0
I have created the script which will execute the command in the host machine.

    <target name="Testpssh">
        <property name="failonerror" value="true"/>
            <exec executable="cmd" failonerror="${failonerror}">
       "plink -pw ${password} ${username}@${host} ${command}"/>
       </exec>
     </target>

I have given the host, username and pwd correctly. while running am getting error as 

服务器的主机密钥未缓存在注册表中。您
无法保证服务器就是您
认为的计算机。
服务器的密钥指纹是:
* *** server fingerpint here ****
如果您信任此主机,请输入“y”将密钥添加到
PuTTY 的缓存中并继续连接。
如果您只想进行一次连接,而不
将密钥添加到缓存中,请输入“n”。
如果您不信任此主机,请按 Return 放弃
连接。
将密钥存储在缓存中?(y/n)
已放弃连接。

any idea to overcome this problem in code? thanks in advance.
4

1 回答 1

1

自答:

在客户端机器的腻子中,对目标机器进行了 ssh,接受了指纹,然后运行了我的 ant 脚本,没有错误。

于 2012-09-25T21:04:56.690 回答