import paramiko
ssh = paramiko.SSHClient()
ssh.connect('127.0.0.1', username='boatzart', password='mypassword')
我遇到的错误是:
Traceback (most recent call last):
File "test.py", line 6, in <module>
ssh.connect('127.0.0.1')
File "build/bdist.macosx-10.7-intel/egg/paramiko/client.py", line 316, in connect
File "build/bdist.macosx-10.7-intel/egg/paramiko/client.py", line 85, in missing_host_key
paramiko.SSHException: Unknown server 127.0.0.1
无论我尝试哪个服务器,都会出现这个问题。
AutoAddPolicy()
会将host_key添加到known_hosts吗?那么下次运行时,我可以删除set_missing_host_key_policy()
并只使用load_system_host_keys()
吗? - nidHiSSHClient.load_host_keys
来告诉它从哪里加载密钥时,才能使用@nidHi。请参见我的答案。 - Martin Prikryl