Ошибка типа аутентификации в Paramiko с использованием SFTP

Я использую paramiko для установки SFTP-соединения с обменом открытым/закрытым ключом. Ключ является ключом SSH2 RSA. Когда я пытаюсь подключиться, я получаю сообщение об ошибке BadAuthenticationType: Bad Authentication Type (allowed_types=['']). Кто-нибудь знает, что может быть причиной этого?

key = paramiko.RSAKey.from_private_key_file(key, password=passphrase)
transport = paramiko.Transport((host, port))
transport.start_client()
transport.auth_publickey(username, key)
sftp = paramiko.SFTPClient.from_transport(transport)

person user2452745    schedule 04.06.2013    source источник


Ответы (1)


Согласно документации для Paramiko, сервер, к которому вы пытаетесь подключиться, настроен неправильно (он не разрешает аутентификацию с открытым ключом для пользователя, которого вы используете для подключения). Вот ссылка на часть документации, на которую я ссылался, надеюсь, она будет полезна. http://www.lag.net/paramiko/docs/paramiko.Transport-class.html#auth_publickey

Я рекомендую вам проверить конфигурацию вашего сервера и убедиться, что все настроено правильно.

person Gavin Claugus    schedule 04.06.2013
comment
Я могу установить успешное соединение с помощью FileZilla, используя тот же ключ аутентификации. - person user2452745; 04.06.2013