Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用SFTP的Paramiko中的身份验证类型错误_Python_Sftp_Paramiko_Ssh Keys - Fatal编程技术网

Python 使用SFTP的Paramiko中的身份验证类型错误

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

我正在使用paramiko与公钥/私钥交换建立SFTP连接。他们的密钥是SSH2 RSA密钥。当我尝试连接时,我收到错误BadAuthenticationType:Bad authentication type(允许的类型=[''])。有人知道是什么导致了这一切吗

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使用相同的密钥身份验证成功建立连接。