使用ssh.close()时如何解析“ NoneType”对象是不可迭代的

时间:2019-05-08 16:36:46

标签: python python-2.7 ssh sftp paramiko

我正在尝试使用sftp将文件从Windows计算机复制到Linux计算机。

ssh = paramiko.SSHClient()
ssh.connect("192.168.1.23", username=host_username, password=host_password)
sftp = ssh.open_sftp()
remote_file_location = '/home/' + host_username
local_file_location = "./abc/xyz"
sftp.put(local_file_location , remote_file_location)
sftp.close()
ssh.close()

我希望上述代码的输出将上载存在于192.168.1.23上abc文件夹中的xyz文件。问题是它成功上传了文件,但是当我尝试使用ssh.close()关闭ssh会话时,它给出了:

'NoneType' object is not iterable

如何解决这个问题?

谢谢。

0 个答案:

没有答案