Upload vers le remote repository impossible : "reject HostKey"
Bonjour,
J'ai un problème d'upload d'artifact dans mon repository distant.
Avant ça marchait et maintenant ça marche plus (il me semble avoir fait une update du plugin m2eclipse d'eclipse depuis quelques semaines).
Voici mon pom.xml:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <distributionManagement>
<repository>
<id>intuitiv-releases</id>
<name>Intuitiv Releases</name>
<url>scp://osiris.intuitiv.lan/home/intuitiv-dev/sonatype-work/nexus/storage/intuitiv-releases</url>
</repository>
<snapshotRepository>
<id>intuitiv-snapshots</id>
<name>Intuitiv Snapshots</name>
<url>scp://osiris.intuitiv.lan/home/intuitiv-dev/sonatype-work/nexus/storage/intuitiv-snapshots</url>
</snapshotRepository>
</distributionManagement>
<build>
<extensions>
<!-- Protocol d'upload -->
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ssh</artifactId>
<version>1.0-beta-7</version>
</extension>
</extensions>
</build> |
Le settings.xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <server>
<id>intuitiv-snapshots</id>
<username>intuitiv-dev</username>
<password>intuitiv-dev</password>
<configuration>
<sshExecutable>ssh</sshExecutable>
<scpExecutable>scp</scpExecutable>
<!--<knownHostsProvider implementation="org.apache.maven.wagon.providers.ssh.knownhost.NullKnownHostProvider">
<hostKeyChecking>no</hostKeyChecking>
</knownHostsProvider>-->
</configuration>
</server> |
Quelques remarques :
J'ai googlisé un maximum, j'ai essaié "toutes" les versions du plugin wagon, j'ai essaié le plugin wagon-external, j'ai essaié en mettant scpexe dans le protocol pour <snapshotRepository>, j'ai essaié l'option (et le je ne suis pas trop sur de la syntaxe) dans settings.xml :
Code:
1 2 3 4 5 6 7 8 9 10
| <server>
<id>intuitiv-snapshots</id>
<username>intuitiv-dev</username>
<password>intuitiv-dev</password>
<configuration>
<sshExecutable>ssh</sshExecutable>
<scpExecutable>scp</scpExecutable>
<scpArgs>trust true</scpArgs>
</configuration>
</server> |
J'ai installé PrivateShell pour les commandes scp et ssh (ajouté a la variable Path)
Bref, j'ai essayé plein de truc dit via google, et je n'ai trouvé aucune solution :(
La pile d'erreur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.5:deploy (default-deploy) on project first.maven.portlet: Failed to retrieve remote metadata fr.intuitiv.maven.portlet.test:first.maven.portlet:0.0.1-SNAPSHOT/maven-metadata.xml: Could not transfer metadata fr.intuitiv.maven.portlet.test:first.maven.portlet:0.0.1-SNAPSHOT/maven-metadata.xml from/to intuitiv-snapshots (scp://osiris.intuitiv.lan/home/intuitiv-dev/sonatype-work/nexus/storage/intuitiv-snapshots): The host was not known and was not accepted by the configuration: osiris.intuitiv.lan: reject HostKey: osiris.intuitiv.lan -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.5:deploy (default-deploy) on project first.maven.portlet: Failed to retrieve remote metadata fr.intuitiv.maven.portlet.test:first.maven.portlet:0.0.1-SNAPSHOT/maven-metadata.xml: Could not transfer metadata fr.intuitiv.maven.portlet.test:first.maven.portlet:0.0.1-SNAPSHOT/maven-metadata.xml from/to intuitiv-snapshots (scp://osiris.intuitiv.lan/home/intuitiv-dev/sonatype-work/nexus/storage/intuitiv-snapshots): The host was not known and was not accepted by the configuration: osiris.intuitiv.lan
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to retrieve remote metadata fr.intuitiv.maven.portlet.test:first.maven.portlet:0.0.1-SNAPSHOT/maven-metadata.xml: Could not transfer metadata fr.intuitiv.maven.portlet.test:first.maven.portlet:0.0.1-SNAPSHOT/maven-metadata.xml from/to intuitiv-snapshots (scp://osiris.intuitiv.lan/home/intuitiv-dev/sonatype-work/nexus/storage/intuitiv-snapshots): The host was not known and was not accepted by the configuration: osiris.intuitiv.lan
at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:189)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
... 19 more
Caused by: org.apache.maven.artifact.deployer.ArtifactDeploymentException: Failed to retrieve remote metadata fr.intuitiv.maven.portlet.test:first.maven.portlet:0.0.1-SNAPSHOT/maven-metadata.xml: Could not transfer metadata fr.intuitiv.maven.portlet.test:first.maven.portlet:0.0.1-SNAPSHOT/maven-metadata.xml from/to intuitiv-snapshots (scp://osiris.intuitiv.lan/home/intuitiv-dev/sonatype-work/nexus/storage/intuitiv-snapshots): The host was not known and was not accepted by the configuration: osiris.intuitiv.lan
at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:140)
at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:156)
... 21 more
Caused by: org.sonatype.aether.deployment.DeploymentException: Failed to retrieve remote metadata fr.intuitiv.maven.portlet.test:first.maven.portlet:0.0.1-SNAPSHOT/maven-metadata.xml: Could not transfer metadata fr.intuitiv.maven.portlet.test:first.maven.portlet:0.0.1-SNAPSHOT/maven-metadata.xml from/to intuitiv-snapshots (scp://osiris.intuitiv.lan/home/intuitiv-dev/sonatype-work/nexus/storage/intuitiv-snapshots): The host was not known and was not accepted by the configuration: osiris.intuitiv.lan
at org.sonatype.aether.impl.internal.DefaultDeployer.upload(DefaultDeployer.java:380)
at org.sonatype.aether.impl.internal.DefaultDeployer.deploy(DefaultDeployer.java:230)
at org.sonatype.aether.impl.internal.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:380)
at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:136)
... 22 more
Caused by: org.sonatype.aether.transfer.MetadataTransferException: Could not transfer metadata fr.intuitiv.maven.portlet.test:first.maven.portlet:0.0.1-SNAPSHOT/maven-metadata.xml from/to intuitiv-snapshots (scp://osiris.intuitiv.lan/home/intuitiv-dev/sonatype-work/nexus/storage/intuitiv-snapshots): The host was not known and was not accepted by the configuration: osiris.intuitiv.lan
at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$3.wrap(WagonRepositoryConnector.java:932)
at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$3.wrap(WagonRepositoryConnector.java:923)
at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.flush(WagonRepositoryConnector.java:696)
at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.flush(WagonRepositoryConnector.java:690)
at org.sonatype.aether.connector.wagon.WagonRepositoryConnector.get(WagonRepositoryConnector.java:435)
at org.sonatype.aether.impl.internal.DefaultDeployer.upload(DefaultDeployer.java:353)
... 25 more
Caused by: org.apache.maven.wagon.providers.ssh.knownhost.UnknownHostException: The host was not known and was not accepted by the configuration: osiris.intuitiv.lan
at org.apache.maven.wagon.providers.ssh.jsch.AbstractJschWagon.openConnectionInternal(AbstractJschWagon.java:256)
at org.apache.maven.wagon.AbstractWagon.openConnection(AbstractWagon.java:105)
at org.apache.maven.wagon.AbstractWagon.connect(AbstractWagon.java:207)
at org.sonatype.aether.connector.wagon.WagonRepositoryConnector.connectWagon(WagonRepositoryConnector.java:326)
at org.sonatype.aether.connector.wagon.WagonRepositoryConnector.pollWagon(WagonRepositoryConnector.java:366)
at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:575)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: com.jcraft.jsch.JSchException: reject HostKey: osiris.intuitiv.lan
at com.jcraft.jsch.Session.checkHost(Session.java:686)
at com.jcraft.jsch.Session.connect(Session.java:306)
at com.jcraft.jsch.Session.connect(Session.java:149)
at org.apache.maven.wagon.providers.ssh.jsch.AbstractJschWagon.openConnectionInternal(AbstractJschWagon.java:236)
... 8 more
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException |
Merci de votre aide.