Python 3 Paramiko 使用 SCP
Python 3 Paramiko using SCP
我正在尝试使用基于此模块的 SCP:https://pypi.python.org/pypi/scp
我尝试 运行 以下方法:
def scpImport():
ssh = SSHClient()
ssh.load_system_host_keys()
ssh.set_missing_host_key_policy(AutoAddPolicy)
ssh.connect("IP", port=22)
with SCPClient(ssh.get_transport()) as scp:
scp.put('test.txt')
但是,我的程序说:
File "C:\Python34\lib\site-packages\paramiko\client.py", line 288, in connect
server_key)
TypeError: missing_host_key() missing 1 required positional argument: 'key'
是不是因为我没有任何形式的 ssh 身份验证?我需要在连接语句中传递 private/public 键吗?如果是这样,我不确定该怎么做,因为这个模块的例子很少。
尝试:
ssh.set_missing_host_key_policy(AutoAddPolicy())
而不是:
ssh.set_missing_host_key_policy(AutoAddPolicy)
设置实例而不是 class 本身。
我正在尝试使用基于此模块的 SCP:https://pypi.python.org/pypi/scp
我尝试 运行 以下方法:
def scpImport():
ssh = SSHClient()
ssh.load_system_host_keys()
ssh.set_missing_host_key_policy(AutoAddPolicy)
ssh.connect("IP", port=22)
with SCPClient(ssh.get_transport()) as scp:
scp.put('test.txt')
但是,我的程序说:
File "C:\Python34\lib\site-packages\paramiko\client.py", line 288, in connect
server_key)
TypeError: missing_host_key() missing 1 required positional argument: 'key'
是不是因为我没有任何形式的 ssh 身份验证?我需要在连接语句中传递 private/public 键吗?如果是这样,我不确定该怎么做,因为这个模块的例子很少。
尝试:
ssh.set_missing_host_key_policy(AutoAddPolicy())
而不是:
ssh.set_missing_host_key_policy(AutoAddPolicy)
设置实例而不是 class 本身。