gpt4 book ai didi

Ant scp 任务失败

转载 作者:行者123 更新时间:2023-12-03 22:51:47 25 4
gpt4 key购买 nike

我有一个要求:将本地文件复制到远程系统。
我做了以下工作:

  • 下载 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 ...

    任何想法如何解决这个问题?

    最佳答案

    根据Ant scp task文档,trust属性:

    This trusts all unknown hosts if set to yes/true. Note If you set this to false (the default), the host you connect to must be listed in your knownhosts file, this also implies that the file exists.


    trust属性未在您的任务调用中使用,因此主机 (10.184.74.168) 似乎不在您的 knownhosts 文件中。建议您加 trust="true" ,或将主机添加到 knownhosts 文件中。

    关于Ant scp 任务失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6356212/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com