ah, wagon-ssh does not support your host base authentication. File a JIRA and may be come up with a patch.
-D On Tue, Apr 14, 2009 at 10:55 AM, CharlieCollins <charlie.coll...@gmail.com> wrote: > > I don't think that's correct at all. I AM the "cruise" user (yes, when > running Maven I am also running as the cruise user). Also, as stated, there > is a /home/cruise/.ssh directory. It doesn't contain an "id_rsa" file, no, > but it doesn't need to for host based auth. I can run "ssh helios" (helios > being the remote machine I need to get into) OUTSIDE OF MAVEN just fine as > the cruise user (as also previously stated). > > Once again, is host based authentication SUPPOSED to work, regardless of my > setup? > > Maybe I need to set some configuration options, but the lack of > documentation for what those might be hinders that a bit (at least I can't > find docs - pointers appreciated). > > > Dan Tran wrote: >> >> scp thinks you are 'cruise' user which you dont have access it's >> home/.ssh directory >> >> -D >> >> On Tue, Apr 14, 2009 at 9:43 AM, CharlieCollins >> <charlie.coll...@gmail.com> wrote: >>> >>> I have tried with 2.0.9 and 2.1.0, neither seems to work. >>> >>> I can't find any examples or docs about host based auth either. Is host >>> based auth supposed to work/supported? >>> >>> >>> >>> Dan Tran wrote: >>>> >>>> maven-2.1.0 has the latest wagon, see if it works for you. >>>> >>>> -D >>>> >>>> On Wed, Apr 1, 2009 at 8:16 AM, Charlie Collins >>>> <charlie.coll...@gmail.com> wrote: >>>>> I am not able to transfer files over SCP from a user/machine setup >>>>> that is using host based authentication (note I am not talking about >>>>> the host authentication can't be verified yes/no known_hosts issue, >>>>> that's different - I am using host based authentication itself, not >>>>> password, not certificate). >>>>> >>>>> Is host based auth supposed to work? Looks like Jsch supports it from >>>>> the examples, but do any of the Wagon providers support it? >>>>> >>>>> From the client machine where Maven is running, to the server where I >>>>> want to transfer files, using the same user account Maven is running >>>>> as, works fine (outside of Maven): >>>>> >>>>> cru...@reddog:/home/ccollins$ whoami >>>>> cruise >>>>> cru...@reddog:/home/ccollins$ ssh helios >>>>> Last login: Wed Apr 1 10:10:02 2009 from reddog.axiomainc.com >>>>> cru...@helios:~$ >>>>> >>>>> Inside of Maven, using the Deploy Plugin (which depends on Wagon), I >>>>> get failures using either "scp" or "scpexe" in my >>>>> distributionManagement section (which as I understand it switches >>>>> between ssh and ssh external Wagon providers). >>>>> >>>>> POM has distributionManagement set, I have tried with an without >>>>> settings.xml server sections (beyond user/pass most of the >>>>> "configuration" elements for the providers appear undocumented, or at >>>>> least I couldn't find it, so I am not sure if there is a config that >>>>> might help). >>>>> >>>>> POM snippet (changed back and forth from scp to scpexe for various >>>>> attempts): >>>>> <distributionManagement> >>>>> <repository> >>>>> <uniqueVersion>false</uniqueVersion> >>>>> <id>axioma-maven2</id> >>>>> <name>Axioma Maven 2 Repository</name> >>>>> <url>scp://helios/intranet/maven2/repo</url> >>>>> </repository> >>>>> <snapshotRepository> >>>>> <uniqueVersion>true</uniqueVersion> >>>>> <id>axioma-maven2snap</id> >>>>> <name>Axioma Maven 2 Snapshot Repository</name> >>>>> <url>scp://helios/intranet/maven2/reposnap</url> >>>>> </snapshotRepository> >>>>> </distributionManagement> >>>>> >>>>> >>>>> SCP failure: >>>>> [DEBUG] Configuring mojo >>>>> 'org.apache.maven.plugins:maven-deploy-plugin:2.3:deploy' --> >>>>> [DEBUG] (f) artifact = com.axiomainc:axioma-model:jar:0.5-SNAPSHOT >>>>> [DEBUG] (f) attachedArtifacts = [] >>>>> [DEBUG] (f) deploymentRepository = [axioma-maven2snap] -> >>>>> scp://helios/intranet/maven2/reposnap >>>>> [DEBUG] (s) localRepository = [local] -> >>>>> file:///home/cruise/.m2/repository >>>>> [DEBUG] (f) packaging = jar >>>>> [DEBUG] (f) pomFile = >>>>> /opt/hudson_home/jobs/Panacea-AxiomaModel-trunk/workspace/trunk/pom.xml >>>>> [DEBUG] (f) updateReleaseInfo = false >>>>> [DEBUG] -- end configuration -- >>>>> [INFO] [deploy:deploy] >>>>> altDeploymentRepository = null >>>>> [INFO] Retrieving previous build number from axioma-maven2snap >>>>> The authenticity of host 'helios' can't be established. >>>>> RSA key fingerprint is 60:af:21:b2:c7:47:b2:92:60:56:2b:27:45:a3:e8:1d. >>>>> Are you sure you want to continue connecting? (yes/no): yes >>>>> >>>>> (And NOTE, the user account DOES have ~/.ssh/known_hosts, but it >>>>> shouldn't even be trying to use that, ~/.ssh/config also exists and >>>>> lays out the host based authentication which works perfectly with no >>>>> prompts outside of maven.) >>>>> >>>>> >>>>> SCPEXE failure: >>>>> [DEBUG] Configuring mojo >>>>> 'org.apache.maven.plugins:maven-deploy-plugin:2.3:deploy' --> >>>>> [DEBUG] (f) artifact = com.axiomainc:axioma-model:jar:0.5-SNAPSHOT >>>>> [DEBUG] (f) attachedArtifacts = [] >>>>> [DEBUG] (f) deploymentRepository = [axioma-maven2snap] -> >>>>> scpexe://helios/intranet/maven2/reposnap >>>>> [DEBUG] (s) localRepository = [local] -> >>>>> file:///home/cruise/.m2/repository >>>>> [DEBUG] (f) packaging = jar >>>>> [DEBUG] (f) pomFile = >>>>> /opt/hudson_home/jobs/Panacea-AxiomaModel-trunk/workspace/trunk/pom.xml >>>>> [DEBUG] (f) updateReleaseInfo = false >>>>> [DEBUG] -- end configuration -- >>>>> [INFO] [deploy:deploy] >>>>> altDeploymentRepository = null >>>>> [INFO] Retrieving previous build number from axioma-maven2snap >>>>> Uploading: >>>>> scpexe://helios/intranet/maven2/reposnap/com/axiomainc/axioma-model/0.5-SNAPSHOT/axioma-model-0.5-20090401.144722-2.jar >>>>> [INFO] >>>>> ------------------------------------------------------------------------ >>>>> [ERROR] BUILD ERROR >>>>> [INFO] >>>>> ------------------------------------------------------------------------ >>>>> [INFO] Error deploying artifact: Exit code: 1 - Warning: Identity file >>>>> /home/cruise/.ssh/id_rsa not accessible: No such file or directory. >>>>> scp: >>>>> /intranet/maven2/reposnap/com/axiomainc/axioma-model/0.5-SNAPSHOT/axioma-model-0.5-20090401.144722-2.jar: >>>>> Permission denied >>>>> >>>>> >>>>> [INFO] >>>>> ------------------------------------------------------------------------ >>>>> [DEBUG] Trace >>>>> org.apache.maven.lifecycle.LifecycleExecutionException: Error >>>>> deploying artifact: Exit code: 1 - Warning: Identity file >>>>> /home/cruise/.ssh/id_rsa not accessible: No such file or directory. >>>>> scp: >>>>> /intranet/maven2/reposnap/com/axiomainc/axioma-model/0.5-SNAPSHOT/axioma-model-0.5-20090401.144722-2.jar: >>>>> Permission denied >>>>> >>>>> at >>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:583) >>>>> at >>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:499) >>>>> at >>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:478) >>>>> at >>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330) >>>>> at >>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291) >>>>> at >>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142) >>>>> at >>>>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336) >>>>> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129) >>>>> at org.apache.maven.cli.MavenCli.main(MavenCli.java:287) >>>>> 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.classworlds.Launcher.launchEnhanced(Launcher.java:315) >>>>> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) >>>>> at >>>>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) >>>>> at org.codehaus.classworlds.Launcher.main(Launcher.java:375) >>>>> Caused by: org.apache.maven.plugin.MojoExecutionException: Error >>>>> deploying artifact: Exit code: 1 - Warning: Identity file >>>>> /home/cruise/.ssh/id_rsa not accessible: No such file or directory. >>>>> scp: >>>>> /intranet/maven2/reposnap/com/axiomainc/axioma-model/0.5-SNAPSHOT/axioma-model-0.5-20090401.144722-2.jar: >>>>> Permission denied >>>>> >>>>> at >>>>> org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:174) >>>>> at >>>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451) >>>>> at >>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558) >>>>> ... 16 more >>>>> Caused by: >>>>> org.apache.maven.artifact.deployer.ArtifactDeploymentException: >>>>> Error deploying artifact: Exit code: 1 - Warning: Identity file >>>>> /home/cruise/.ssh/id_rsa not accessible: No such file or directory. >>>>> scp: >>>>> /intranet/maven2/reposnap/com/axiomainc/axioma-model/0.5-SNAPSHOT/axioma-model-0.5-20090401.144722-2.jar: >>>>> Permission denied >>>>> >>>>> at >>>>> org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:94) >>>>> at >>>>> org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:162) >>>>> ... 18 more >>>>> Caused by: org.apache.maven.wagon.TransferFailedException: Exit code: >>>>> 1 - Warning: Identity file /home/cruise/.ssh/id_rsa not accessible: No >>>>> such file or directory. >>>>> scp: >>>>> /intranet/maven2/reposnap/com/axiomainc/axioma-model/0.5-SNAPSHOT/axioma-model-0.5-20090401.144722-2.jar: >>>>> Permission denied >>>>> >>>>> at >>>>> org.apache.maven.wagon.providers.ssh.external.ScpExternalWagon.executeScpCommand(ScpExternalWagon.java:236) >>>>> at >>>>> org.apache.maven.wagon.providers.ssh.external.ScpExternalWagon.put(ScpExternalWagon.java:295) >>>>> at >>>>> org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(DefaultWagonManager.java:244) >>>>> at >>>>> org.apache.maven.artifact.manager.DefaultWagonManager.putArtifact(DefaultWagonManager.java:160) >>>>> at >>>>> org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:80) >>>>> ... 19 more >>>>> [INFO] >>>>> ------------------------------------------------------------------------ >>>>> [INFO] Total time: 26 seconds >>>>> [INFO] Finished at: Wed Apr 01 10:47:28 EDT 2009 >>>>> [INFO] Final Memory: 22M/81M >>>>> [INFO] >>>>> ------------------------------------------------------------------------ >>>>> >>>>> >>>>> Any ideas, help, etc. I have fought with this for half a day now and >>>>> can't come up with anything. I can get other means of auth to work >>>>> (after jumping through some hoops and getting much deeper into this >>>>> than I ever wanted to be), password, cert, but they aren't supported >>>>> where I work so those won't be allowed. >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: wagon-users-unsubscr...@maven.apache.org >>>>> For additional commands, e-mail: wagon-users-h...@maven.apache.org >>>>> >>>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: wagon-users-unsubscr...@maven.apache.org >>>> For additional commands, e-mail: wagon-users-h...@maven.apache.org >>>> >>>> >>>> >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/Using-Wagon-SSH-or-SSH-external-with-HOST-BASED-authenticaton--tp22829131p23043194.html >>> Sent from the Wagon - Users mailing list archive at Nabble.com. >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: wagon-users-unsubscr...@maven.apache.org >>> For additional commands, e-mail: wagon-users-h...@maven.apache.org >>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: wagon-users-unsubscr...@maven.apache.org >> For additional commands, e-mail: wagon-users-h...@maven.apache.org >> >> >> > > -- > View this message in context: > http://www.nabble.com/Using-Wagon-SSH-or-SSH-external-with-HOST-BASED-authenticaton--tp22829131p23044542.html > Sent from the Wagon - Users mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: wagon-users-unsubscr...@maven.apache.org > For additional commands, e-mail: wagon-users-h...@maven.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: wagon-users-unsubscr...@maven.apache.org For additional commands, e-mail: wagon-users-h...@maven.apache.org