Поэтому у меня много проблем с подключением к удаленному серверу через SFTP.Я попробовал нормальный способ, как показано ниже.
sftp = pysftp.Connection(host='Host',username='username',password='passwd',private_key=".ppk")
, который не работал.Я получил следующую ошибку:
SSHException: Хост-ключ для хоста ***** не найден.
Затем я попробовал следующее:
cnopts = pysftp.CnOpts()
cnopts.hostkeys = None
s = pysftp.Connection(host='host', username='user', password='password', cnopts=cnopts)
Что тоже не сработало.Я получил следующую ошибку:
BadAuthenticationType: ('Неверный тип аутентификации', ['publickey']) (allow_types = ['publickey'])
Также когдаЯ запускаю следующее:
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect("host",username = "username",password = "password")
ssh_session = client.get_transport().open_session()
Я получаю ту же ошибку:
BadAuthenticationType: ('Неверный тип аутентификации', ['publickey']) (allow_types = ['publickey'])