paramiko не может подключиться к ssh серверу - PullRequest
1 голос
/ 13 октября 2019

Я хочу отправить команду через ssh с python

from paramiko import SSHClient
ssh = SSHClient()
ssh.load_system_host_keys()
ssh.connect("192.168.0.62",port="22", username="username", password="password")

И когда я ее запускаю, я получаю это

  File "prog.py", line 8, in <module>
    ssh.connect("192.168.0.62",port="22", username="username", password="password")
  File "/home/rick/.local/lib/python2.7/site-packages/paramiko/client.py", line 416, in connect
    self, server_hostkey_name, server_key
  File "/home/rick/.local/lib/python2.7/site-packages/paramiko/client.py", line 824, in missing_host_key
    "Server {!r} not found in known_hosts".format(hostname)
paramiko.ssh_exception.SSHException: Server '[192.168.0.62]:22' not found in known_hosts

Что мне делать

1 Ответ

0 голосов
/ 13 октября 2019

Если это частная сеть, попробуйте добавить строку ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) после создания SSHClient.

AutoAddPolicy из Paramiko docs

...