【发布时间】:2011-09-15 10:04:49
【问题描述】:
我有一个要求:将本地文件复制到远程系统。 我做了以下事情:
- 下载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 ...
有什么办法解决这个问题吗?
【问题讨论】:
-
值得编辑您的问题正文以包含构建文件。您还可以格式化代码、日志等,使其更易于阅读。