You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Waiku Ratty <wa...@gmail.com> on 2008/05/20 00:42:24 UTC

deploy: invalid private key

*I am issues with 'mvn deploy' as my private identity file is not 'id_rsa'
but called 'identity'. I am using maven 2.0.7 on my MacBook 10.5.2.

Instead of the default ~/.ssh/id_rsa, I have created a ~/.ssh/identity file
(4096 bit DSA). There are no issues in using this private file for all other
ssh communications.

According to the Maven Documentation, following is my ~/.m2/settings.xml
file:
*
  <servers>
    <server>
      <id>remote_repository</id>
      <username>remote_username</username>
      <privateKey>~/.ssh/identity</privateKey>
      <passphrase>my_passphrase</passphrase>
    </server>
  </servers>

</settings>

*
It seems that while doing "mvn deploy", maven is not recognizing this
configuration in the settings.xml. It gives out following errors (with -e
switch):
*
[WARNING] repository metadata for: 'snapshot com:repository:1.0-SNAPSHOT'
could not be retrieved from repository: due to an error: Exit code: 1 -
Warning: Identity file /Users/local_username/.ssh/id_rsa not accessible: No
such file or directory.
Permission denied (publickey,gssapi-with-mic).

[INFO] Repository  will be blacklisted
Uploading: scpexe://maven.remote_repository.com/var/ ....
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Error deploying artifact: Error executing command for transfer

Exit code 255 - Warning: Identity file /Users/local_username/.ssh/id_rsa not
accessible: No such file or directory.
Permission denied (publickey,gssapi-with-mic).

[INFO]
------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Error deploying
artifact: Error executing command for transfer
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:564)

        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)

        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)

        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)

        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)

        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)

        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
        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:585)
        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: Error executing command for transfer
        at
org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:174)
        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)

        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)

        ... 16 more
Caused by: org.apache.maven.artifact.deployer.ArtifactDeploymentException:
Error deploying artifact: Error executing command for transfer
        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: Error executing
command for transfer
        at
org.apache.maven.wagon.providers.ssh.external.ScpExternalWagon.put(ScpExternalWagon.java:290)

        at
org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(DefaultWagonManager.java:237)

        at
org.apache.maven.artifact.manager.DefaultWagonManager.putArtifact(DefaultWagonManager.java:153)

        at
org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:80)

        ... 19 more
Caused by: org.apache.maven.wagon.CommandExecutionException: Exit code 255 -
Warning: Identity file /Users/local_username/.ssh/id_rsa not accessible: No
such file or directory.
Permission denied (publickey,gssapi-with-mic).

        at
org.apache.maven.wagon.providers.ssh.external.ScpExternalWagon.executeCommand(ScpExternalWagon.java:145)

        at
org.apache.maven.wagon.providers.ssh.external.ScpExternalWagon.executeCommand(ScpExternalWagon.java:326)

        at
org.apache.maven.wagon.providers.ssh.external.ScpExternalWagon.put(ScpExternalWagon.java:286)

        ... 22 more
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 22 seconds
[INFO] Finished at: Mon May 19 15:22:39 PDT 2008
[INFO] Final Memory: 12M/25M
[INFO] -----

Re: deploy: invalid private key

Posted by Wayne Fay <wa...@gmail.com>.
No clue why its not working.

I would try a symbolic link instead:
ln -s ~/.ssh/identity ~/.ssh/id_rsa

Wayne

On Mon, May 19, 2008 at 5:42 PM, Waiku Ratty <wa...@gmail.com> wrote:
> *I am issues with 'mvn deploy' as my private identity file is not 'id_rsa'
> but called 'identity'. I am using maven 2.0.7 on my MacBook 10.5.2.
>
> Instead of the default ~/.ssh/id_rsa, I have created a ~/.ssh/identity file
> (4096 bit DSA). There are no issues in using this private file for all other
> ssh communications.
>
> According to the Maven Documentation, following is my ~/.m2/settings.xml
> file:
> *
>  <servers>
>    <server>
>      <id>remote_repository</id>
>      <username>remote_username</username>
>      <privateKey>~/.ssh/identity</privateKey>
>      <passphrase>my_passphrase</passphrase>
>    </server>
>  </servers>
>
> </settings>
>
> *
> It seems that while doing "mvn deploy", maven is not recognizing this
> configuration in the settings.xml. It gives out following errors (with -e
> switch):
> *
> [WARNING] repository metadata for: 'snapshot com:repository:1.0-SNAPSHOT'
> could not be retrieved from repository: due to an error: Exit code: 1 -
> Warning: Identity file /Users/local_username/.ssh/id_rsa not accessible: No
> such file or directory.
> Permission denied (publickey,gssapi-with-mic).
>
> [INFO] Repository  will be blacklisted
> Uploading: scpexe://maven.remote_repository.com/var/ ....
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Error deploying artifact: Error executing command for transfer
>
> Exit code 255 - Warning: Identity file /Users/local_username/.ssh/id_rsa not
> accessible: No such file or directory.
> Permission denied (publickey,gssapi-with-mic).
>
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Trace
> org.apache.maven.lifecycle.LifecycleExecutionException: Error deploying
> artifact: Error executing command for transfer
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:564)
>
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
>
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
>
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
>
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>
>        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>        at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>        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:585)
>        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: Error executing command for transfer
>        at
> org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:174)
>        at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>
>        ... 16 more
> Caused by: org.apache.maven.artifact.deployer.ArtifactDeploymentException:
> Error deploying artifact: Error executing command for transfer
>        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: Error executing
> command for transfer
>        at
> org.apache.maven.wagon.providers.ssh.external.ScpExternalWagon.put(ScpExternalWagon.java:290)
>
>        at
> org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(DefaultWagonManager.java:237)
>
>        at
> org.apache.maven.artifact.manager.DefaultWagonManager.putArtifact(DefaultWagonManager.java:153)
>
>        at
> org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:80)
>
>        ... 19 more
> Caused by: org.apache.maven.wagon.CommandExecutionException: Exit code 255 -
> Warning: Identity file /Users/local_username/.ssh/id_rsa not accessible: No
> such file or directory.
> Permission denied (publickey,gssapi-with-mic).
>
>        at
> org.apache.maven.wagon.providers.ssh.external.ScpExternalWagon.executeCommand(ScpExternalWagon.java:145)
>
>        at
> org.apache.maven.wagon.providers.ssh.external.ScpExternalWagon.executeCommand(ScpExternalWagon.java:326)
>
>        at
> org.apache.maven.wagon.providers.ssh.external.ScpExternalWagon.put(ScpExternalWagon.java:286)
>
>        ... 22 more
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 22 seconds
> [INFO] Finished at: Mon May 19 15:22:39 PDT 2008
> [INFO] Final Memory: 12M/25M
> [INFO] -----
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org