我遇到了 SSHEXEC ant 任务的问题。
我正在尝试连接到远程主机并执行命令。
我正在尝试使用“密钥文件”,所以我不需要使用用户/密码并遇到问题。
我可以让它连接,但得到提示:
[sshexec] 连接到 $HOST:22
[sshexec] Kerberos 用户名 [$Local_USER]:
[sshexec] $Local_USER 的 Kerberos 密码:
现在,如果我只是在每个提示符下按回车键,它就会继续执行命令。
我正在使用这种方法进行自动化,因此如果您需要交互,则无法达到目的。
这是 ANT 语法:
<target name="explode" depends="deploy" description="Creating build on Deployment Server">
<sshexec host="${host}"
username="${user}"
keyfile="c:\paul\testkey"
trust="true"
command="${bin}/createBuild.sh"/>
</target>
Ant 版本 - 1.8.3 Jsch 版本 - jsch-0.1.42(也尝试使用 jsch-0.1.29)
如果我做错了什么,任何人都可以提供帮助或建议吗?
提前致谢。
保罗