Add the trust="true" part to the scp task.

-Rob A 

> -----Original Message-----
> From: Rhino [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, December 21, 2005 6:44 AM
> To: ant-user
> Subject: Scp: reject HostKey error?
> 
> Now that I know how to make my sshexec task refer to the 
> proper keyfile, I am trying to update an older Ant script to 
> use sshexec and scp to access our server.
> 
> I am puzzled by an error I get from my scp task that doesn't 
> afflict my sshexec task, even though they use the same 
> properties. Here is the relevant property (with my hostname 
> munged for security)and my target:
> 
> -------------------------------
> <property name="server.hostname" value="www.bongo.com"/>
> 
> <!--other properties-->
> 
> <target name="upload-Bongo2">
> 
> <sshexec host="${server.hostname}" username="${userid}" trust="true"
> 
> keyfile="${server.keyfile}" passphrase="${server.passphrase}"
> 
> command="touch somefile2"/>
> 
> <scp file="build.xml"
> 
> todir="[EMAIL PROTECTED]:/home/rhino"
> 
> keyfile="${server.keyfile}" passphrase="${server.passphrase}"/>
> 
> </target>
> 
> -------------------------------
> 
> And here is my error message, again with the host name munged 
> for security:
> -------------------------------
> BUILD FAILED
> 
> E:\eclipse\3.1.1\eclipse\workspace\Resume_JDK_1.5.0\xml\scp.xml:229: 
> com.jcraft.jsch.JSchException: reject HostKey: www.bongo.com
> 
> at 
> org.apache.tools.ant.taskdefs.optional.ssh.Scp.execute(Scp.java:187)
> 
> at 
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> 
> at org.apache.tools.ant.Task.perform(Task.java:364)
> 
> at org.apache.tools.ant.Target.execute(Target.java:341)
> 
> at org.apache.tools.ant.Target.performTasks(Target.java:369)
> 
> at 
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
> 
> at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
> 
> at
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(Def
> aultExecutor.java:40)
> 
> at
> org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.
> executeTargets(EclipseDefaultExecutor.java:32)
> 
> at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
> 
> at
> org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(I
> nternalAntRunner.java:423)
> 
> at
> org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(
> InternalAntRunner.java:137)
> 
> Caused by: com.jcraft.jsch.JSchException: reject HostKey: www.tonge.ca
> 
> at com.jcraft.jsch.Session.checkHost(Unknown Source)
> 
> at com.jcraft.jsch.Session.connect(Unknown Source)
> 
> at com.jcraft.jsch.Session.connect(Unknown Source)
> 
> at
> org.apache.tools.ant.taskdefs.optional.ssh.SSHBase.openSession
> (SSHBase.java:180)
> 
> at org.apache.tools.ant.taskdefs.optional.ssh.Scp.upload(Scp.java:249)
> 
> at 
> org.apache.tools.ant.taskdefs.optional.ssh.Scp.execute(Scp.java:176)
> 
> ... 11 more
> 
> --- Nested Exception ---
> 
> com.jcraft.jsch.JSchException: reject HostKey: www.bongo.com
> 
> at com.jcraft.jsch.Session.checkHost(Unknown Source)
> 
> at com.jcraft.jsch.Session.connect(Unknown Source)
> 
> at com.jcraft.jsch.Session.connect(Unknown Source)
> 
> at
> org.apache.tools.ant.taskdefs.optional.ssh.SSHBase.openSession
> (SSHBase.java:180)
> 
> at org.apache.tools.ant.taskdefs.optional.ssh.Scp.upload(Scp.java:249)
> 
> at 
> org.apache.tools.ant.taskdefs.optional.ssh.Scp.execute(Scp.java:176)
> 
> at 
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> 
> at org.apache.tools.ant.Task.perform(Task.java:364)
> 
> at org.apache.tools.ant.Target.execute(Target.java:341)
> 
> at org.apache.tools.ant.Target.performTasks(Target.java:369)
> 
> at 
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
> 
> at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
> 
> at
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(Def
> aultExecutor.java:40)
> 
> at
> org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.
> executeTargets(EclipseDefaultExecutor.java:32)
> 
> at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
> 
> at
> org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(I
> nternalAntRunner.java:423)
> 
> at
> org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(
> InternalAntRunner.java:137)
> 
> -------------------------------
> 
> Why is my domain name accepted by sshexec but rejected by scp 
> only a split second later? They are using the exact same 
> server.hostname property in their respective tasks. Both 
> sshexec and scp were written by the same company, JCraft, 
> which supports both tasks via the same jar. It wouldn't 
> surprise me if the same developer(s) wrote both tasks.
> 
> I am using Ant 1.6.5 in Eclipse 3.1.1. I am using 
> jsch-0.1.2.4.jar, which was the latest and greatest version 
> as of a couple of days ago.
> 
> Rhino
> 
> 
> 
> --
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.1.371 / Virus Database: 267.14.2/208 - Release 
> Date: 20/12/2005
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 


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

Reply via email to