scp を使用してファイルをリモート サーバーにコピーしたいと考えています。Eclipse Indigo にバンドルされている Ant 1.8.2 を使用しています。さらに、さまざまな jsch-*.jar ファイル (0.1.29 から 0.1.46 まで) を試しました。0.1.30 より前では、Logger が見つからないというエラーが表示されます。0.1.30 以降では、エラーは表示されませんが、「認証に成功しました (パスワード)」というメッセージの後にハングします。
それが定義です:
<scp verbose="true"
remoteTodir="user@myserver.local:/mydir/"
trust="true"
password="mypwd"
>
<fileset dir="${dist}">
<include name="myfile/>
</fileset>
</scp>
それがタスクの出力です:
Buildfile: C:\workspace\build.xml uploadtostaging:
[echo] Uploading to staging server via FTP ...
[scp] Connecting to com.myserver.local:22
[scp] Connecting to com.myserver.local port 22
[scp] Connection established
[scp] Remote version string: SSH-2.0-xlightftpd_release_3.7.1
[scp] Local version string: SSH-2.0-JSCH-0.1.30
[scp] SSH_MSG_KEXINIT received
[scp] SSH_MSG_KEXINIT sent
[scp] kex: server->client 3des-cbc hmac-sha1 none
[scp] kex: client->server 3des-cbc hmac-sha1 none
[scp] SSH_MSG_KEXDH_INIT sent
[scp] expecting SSH_MSG_KEXDH_REPLY
[scp] ssh_rsa_verify: signature true
[scp] Permanently added 'com.myserver.local' (RSA) to the list of known hosts.
[scp] SSH_MSG_NEWKEYS sent
[scp] SSH_MSG_NEWKEYS received
[scp] SSH_MSG_SERVICE_REQUEST sent
[scp] SSH_MSG_SERVICE_ACCEPT received
[scp] Authentications that can continue: password
[scp] Next authentication method: password
[scp] Authentication succeeded (password).
(...) hangs virtually forever (> 10mins)