I'm trying to setup deployment via SSH on Windows, but keep running into the
following problem:[INFO] [deploy:deploy {execution: default-deploy}][DEBUG] not
adding permissions to wagon connectionUploading:
scpexe://myrepo.com/path/to/repository/com/ptc/jenkins/ptc-logparser/1.001/ptc-logparser-1.001.hpi[DEBUG]
Executing command: mkdir -p
/path/to/repository/com/ptc/jenkins/ptc-logparser/1.001
[DEBUG] Exit code 255 - Host key verification failed.
org.apache.maven.wagon.CommandExecutionException: Exit code 255 - Host key
verification failed.
at
org.apache.maven.wagon.providers.ssh.external.ScpExternalWagon.executeCommand(ScpExternalWagon.java:209)
at
org.apache.maven.wagon.providers.ssh.external.ScpExternalWagon.executeCommand(ScpExternalWagon.java:149)
at
org.apache.maven.wagon.providers.ssh.external.ScpExternalWagon.put(ScpExternalWagon.java:389)
at
org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(DefaultWagonManager.java:317)
My POM has: <distributionManagement> <repository>
<id>ptc-plugin-repo</id> <name>PTC Jenkins Plugin Repository</name>
<url>scpexe://myrepo.com/path/to/repository</url>
</repository> </distributionManagement>
My settings.xml has: <servers> <server> <id>ptc-plugin-repo</id>
<username>jenkinsupdate</username> </server> </servers>
All of my searching for a solution keeps pointing me to articles suggesting
that I setup public key authentication, but I've already done that. It works
fine from a command prompt (ssh [email protected] logs me in without
prompting me for a password). It is only from within Maven that is seems to
fail authentication. I dual boot Windows and Ubuntu and I'm using the same
settings.xml and SSH key in both. Deploying works in Ubuntu, but not in
Windows.
The SSH client I'm using on Windows is the one packaged with
msysgit:OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
I've also tried using OpenSSH for Windows as a separate
install:OpenSSH_3.8.1p1, OpenSSL 0.9.7d 17 Mar 2004
My Maven version:Apache Maven 2.2.1 (r801777; 2009-08-06 14:16:01-0500)Java
version: 1.6.0_23Java home: D:\devtools\JavaJDK_1.6\jreDefault locale: en_US,
platform encoding: Cp1252OS name: "windows xp" version: "5.1" arch: "x86"
Family: "windows"
Any ideas?
Mike