python - Paramiko身份验证失败/身份验证异常

标签 python authentication runtime-error sftp paramiko

我正在使用python paramiko连接到SFTP门户。但是,每次我运行此代码时,都会因该错误而失败

paramiko.ssh_exception.AuthenticationException: Authentication failed.


这是我正在使用的代码:
import paramiko

host = 'https://sftp-portal.com'
port = 1022
username = 'username'
password = 'password!'

transport = paramiko.Transport((host,port))
transport.connect(None,username,password)
sftp = paramiko.SFTPClient.from_transport(transport)
sftp.get('/files/csv/example.csv', '/Users/User/Desktop')
sftp.close()
我究竟做错了什么?非常感谢您提供任何帮助。

最佳答案

您传递给 Transport constructor的元组的“主机”部分是“主机名”,而不是“URL”:

host = 'sftp-portal.com'

关于python - Paramiko身份验证失败/身份验证异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65704635/

相关文章:

python - 将只有一列的 Pandas 数据框转换为一维列表

ios - Swift2 - 如何确定抛出错误的类型?

c++ - 运行时检查失败 #2 - 变量 'ex' 周围的堆栈已损坏

ios - 将枚举分配给 Objective-C 中的变量

python - python 子进程中 stdout 的损坏文件

python - 如何将 python 代码转换为解析树并返回原始代码?

Python argparse 字典 arg

ios - 来自移动应用程序的基于 token 的身份验证

javascript - 如何确保自动关闭的窗口也关闭其所有生成的窗口?

cakephp - 在 CakePHP 身份验证组件中使用电子邮件而不是用户名