Я пытаюсь подключиться к серверу с помощью следующего сценария:
import pysftp
cnopts = pysftp.CnOpts()
cnopts.hostkeys = None
srv = pysftp.Connection(host="sftp://my_ip:my_port",
username="alessandro", password="alessandro", port=2222,
cnopts=cnopts)
data = srv.listdir()
srv.close()
for i in data:
print (i)
Если я пытаюсь получить доступ через FileZilla или аналогичные клиенты с теми же учетными данными, это работает;даже если он отображает следующее предупреждение, касающееся алгоритма ключа хоста и отпечатка пальца, как:
, однако сценарий не работает должным образом и сообщает о следующей ошибке:
SSHException: Невозможно соединиться с sftp: // my_ip: my_port: [Errno 60] Тайм-аут операции
Даже если я попытаюсь с host =только my_ip Кроме того, если я не установил cnopts, он не найдет ключ хоста.
Как я могу решить его?