SSHEXEC ant タスクに問題があります。
リモートホストに接続してコマンドを実行しようとしています。
「キーファイル」を使用しようとしているので、ユーザー/パスを使用して問題を起こす必要はありません。
接続できますが、プロンプトが表示されます:
[sshexec] $HOST:22 に接続中
[sshexec] Kerberos ユーザー名 [$Local_USER]:
[sshexec] $Local_USER の Kerberos パスワード:
各プロンプトで Return キーを押すだけで、コマンドが続行され、実行されます。
私はこの方法を自動化に使用しているため、対話する必要がある場合は目的を無効にします。
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 でも試しました)
私が何か間違ったことをしている場合、誰かが助けたり助言したりできますか?
前もって感謝します。
ポール