2013-06-04 5 views
2

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

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) 

ответ

2

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

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

+1

Я могу сделать успешное соединение с помощью FileZilla, используя ту же аутентификацию ключа. – user2452745

Смежные вопросы