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