且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

当 SFTP 对象存储在字典中时,为什么 Paramiko 会引发 EOFError()?

更新时间:2023-11-30 20:35:28

我能够解决我的问题.我应该使用 Paramiko.Transport,然后使用 paramiko.SFTPClient.from_transport(t) 而不是使用 open_sftp() 创建 SFTPClient来自 SSHClient().

I was able to resolve my issue. I was supposed to be using Paramiko.Transport and then creating the SFTPClient with paramiko.SFTPClient.from_transport(t) instead of using open_sftp() from SSHClient().

以下代码有效:

t = paramiko.Transport((host, 22))  
t.connect(username=username, password=password)  
sftp = paramiko.SFTPClient.from_transport(t)