サポートチーム便り2010.05.10
OpenSSHへの接続
Question
OpenSSH バージョン 5.2 を実行している LINUX サーバーの接続/切断に問題があります。OpenSSH_3.5p1、SSH プロトコル 1.5/2.0、OpenSSL 0.9.7d 17 Mar 2004 を実行しています。私の sftp コマンドは次のとおりです。
sftp -b test.scr user@host
test.scr ファイルは次のようになっています。
cd from/
ls *.*
QUIT
上記のスクリプトは何度も実行できます。スクリプトが終了するたびに、(NETSTAT コマンドで示すように) TCP/IP 接続がアクティブ (TIME-WAIT) になっています。何度か実行した後、プロセスがハングします。実際、接続状態は ESTABLISHED ですが、スクリプトはハングします。何がいけないのでしょうか。
Answer
最初に SFTP を設定していたときに Scott Klement の OpenSSH ページが役に立ちました。「Error Handling in SFTP scripts」を見てください。スクリプトのトラブルシューティングに役立つ情報がいくらか載っています。さらに、出口ステータスや戻りコードを使用する場合に必要になる場合がある PTF の情報も記載されています。