Python 使用SFTP的Paramiko中的身份验证类型错误
我正在使用paramiko与公钥/私钥交换建立SFTP连接。他们的密钥是SSH2 RSA密钥。当我尝试连接时,我收到错误BadAuthenticationType:Bad authentication type(允许的类型=[''])。有人知道是什么导致了这一切吗Python 使用SFTP的Paramiko中的身份验证类型错误,python,sftp,paramiko,ssh-keys,Python,Sftp,Paramiko,Ssh Keys,我正在使用paramiko与公钥/私钥交换建立SFTP连接。他们的密钥是SSH2 RSA密钥。当我尝试连接时,我收到错误BadAuthenticationType:Bad authentication type(允许的类型=[''])。有人知道是什么导致了这一切吗 key = paramiko.RSAKey.from_private_key_file(key, password=passphrase) transport = paramiko.Transport((host, port)) tr
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)
根据Paramiko的文档,您尝试连接的服务器配置不正确(它不允许对用于连接的用户进行公钥身份验证)。这里是我引用的文档部分的链接,希望它会有用
我建议您检查服务器配置,确保一切设置正确。我可以使用FileZilla使用相同的密钥身份验证成功建立连接。