0
我尝试关注instructions of the scpclient。Python /关闭未定义
我写了下面的代码:
import paramiko
client = paramiko.SSHClient()
client.load_system_host_keys()
client.set_missing_host_key_policy(paramiko.WarningPolicy())
client.connect("my_ip", username="root", password="password")
stdin, stdout, stderr = client.exec_command('display version')
with closing(Write(client.get_transport(), '.')) as scp:
scp.send_file("/tmp/myfile", remote_path="/tmp")
client.close()
但我得到了以下错误:
Traceback (most recent call last):
File "ssh.py", line 11, in <module>
with closing(Write(client.get_transport(), '.')) as scp:
NameError: name 'closing' is not defined
什么能是什么原因?
您还没有定义'closing'。 – pacholik
您认为'closing'的定义在哪里?它不是一个内置函数的python,所以我认为它实际上是' .closing' - 其中是一些模块 –