paramiko を使用して SFTP 経由でファイルを取得しようとしています。接続し、ディレクトリを一覧表示でき、ファイルの最初のメガバイトほどをダウンロードすることさえできますが、その後ハングします。例外もエラーも何もありません。それは無期限にそこにぶら下がっています。
ここに私が取り組んでいるコードがあります:
import paramiko
t = paramiko.Transport( host )
t.connect( username=uname, password=passwd )
f = paramiko.SFTPClient.from_transport( t )
print f.listdir()
f.get( fname, fname ) #it hangs on this line :\
問題のホストへの sftp アクセスはありますが、シェル アクセスはありません。ホストには、定期的にフェッチして Python スクリプトで処理する必要がある単一のファイルが含まれています。
この問題に関するヘルプ、または Python で SFTP を実行するための代替ソリューションは大歓迎です :)