Hi Luca,

Given the name of your private key file, id_rsa.ppk, I presume you used putty to generate the key (.ppk = Putty Private Key). Putty SSH2 keys are not compatible with openssh clients, they can only be used by the putty clients themselves.

Either you need to configure putty as your scp-protocol executable[1], or you have to use a private key in openssh format.

FYI, puttygen can be used to convert between the various SSH2 key formats.


[1] http://maven.apache.org/guides/mini/guide-deploy-ssh-external.html

HTH,
Doug

Luca Gmail wrote:
Hi all,

I'm using antlib and Maven 2.0.2.

I should like deploy, using wagon-ssh, my artifact to my local repository.
So I created public/private key for the authentication with the server. I
used rsa-2.

<target name="test-deploy" depends="initTaskDefs, create-jar" >

......
    <remoteRepository  id="internal.repository"
url="scp://192.168.25.217/sw/alive/instance/jetty/docroot/repository">

      <authentication username="user01"
privateKey="${user.home}/.ssh/id_rsa.ppk" />

    </remoteRepository>

......

</target>

When I execute the task this is what happens:

[artifact:deploy] Deploying to
scp://192.168.25.217/sw/alive/instance/jetty/docroot/repository

[artifact:deploy] Identity: com.jcraft.jsch.JSchException: invaid
privatekey: C:\Documents and Settings\lucarasconi\.ssh\id_rsa.ppk

[artifact:deploy] An error has occurred while processing the Maven artifact
tasks.

[artifact:deploy] Error deploying artifact
'mypackage.cms:GeneratorXML-core:jar': Error deploying artifact:
Authentication failed: Cannot connect. Reason: invaid privatekey:
C:\Documents and Settings\lucarasconi\.ssh\id_rsa.ppk

Somebody can help me with this error? Is it a bug?

Thank you,

Luca




------------------------------------------------------------------------

This message has been 'sanitized'.  This means that potentially
dangerous content has been rewritten or removed.  The following
log describes which actions were taken.

Sanitizer (start="1139822389"):
  Forcing message to be multipart/mixed, to facilitate logging.
  Writer (pos="3116"):
    Part (pos="3202"):
      Part (pos="162"):
        SanitizeFile (filename="unnamed.txt", mimetype="text/plain"):
          Match (names="unnamed.txt", rule="9"):
            Enforced policy: accept


Anomy 0.0.0 : Sanitizer.pm
$Id: Sanitizer.pm,v 1.82 2004/01/12 18:02:35 bre Exp $


--
Norman "Doug" Douglass
Director of Engineering
Denver Data Systems, Inc.
Office: (303) 534-1745
Fax: (303) 534-2745
E-mail: mailto:[EMAIL PROTECTED]
Web: http://www.denverdata.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to