2

我正在使用 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)
4

1 回答 1

2

根据 Paramiko 的文档,您尝试连接的服务器配置不正确(它不允许您用于连接的用户的公钥身份验证)。这是我引用的文档部分的链接,希望它会有用。http://www.lag.net/paramiko/docs/paramiko.Transport-class.html#auth_publickey

我建议您检查服务器配置并确保一切设置正确。

于 2013-06-04T17:31:32.797 回答