我正在尝试使用 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 访问权限,但没有 shell 访问权限。主机包含一个文件,我需要定期获取并在 python 脚本中处理。
非常感谢有关此问题的任何帮助或在 Python 中执行 SFTP 的替代解决方案:)