【问题标题】:Authentication Type error in Paramiko using SFTP使用 SFTP 的 Paramiko 中的身份验证类型错误
【发布时间】:2013-05-31 04:49:33
【问题描述】:

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

【问题讨论】:

    标签: python sftp paramiko ssh-keys


    【解决方案1】:

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

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

    【讨论】:

    • 我可以使用 FileZilla 使用相同的密钥身份验证成功连接。
    猜你喜欢
    • 1970-01-01
    • 2018-12-28
    • 2019-05-04
    • 1970-01-01
    • 2022-10-19
    • 2020-12-03
    • 1970-01-01
    • 2020-08-10
    • 1970-01-01
    相关资源
    最近更新 更多