我有一个要求:将本地文件复制到远程系统。 我也做了以下内容:Ant scp任务失败
- 下载jsch-0.1.44.jar并复制到Ant
- 的lib文件夹设置路径和每一件事
我的构建文件是:
<project name="ImportedBuild" default="all">
<target name="copyFileToRemote">
<echo>2222222222 copyFileToRemote Examples:::::::::::::</echo>
<scp file="sample.txt" todir="${username}:${password}@${hostname}:/shared"/>
</target>
</project>
当我运行Ant,我得到这个错误:
BUILD FAILED com.jcraft.jsch.JSchException: reject HostKey: 10.184.74.168
at com.jcraft.jsch.Session.checkHost(Session.java:712)
at com.jcraft.jsch.Session.connect(Session.java:313)
at com.jcraft.jsch.Session.connect(Session.java:154)
at org.apache.tools.ant.taskdefs.optional.ssh.SSHBase.openSession(SSHBase.java:212)
at org.apache.tools.ant.taskdefs.optional.ssh.Scp.upload(Scp.java:291)
at org.apache.tools.ant.taskdefs.optional.ssh.Scp.execute(Scp.java:203)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
... etc ...
任何想法如何解决这个问题?
值得编辑你的问题主体来包含构建文件。您还可以格式化代码,日志等,使它们更易于阅读。 – 2011-06-15 10:39:38