【发布时间】:2016-03-09 21:37:35
【问题描述】:
我正在尝试连接到 SFTP 服务器。我有一个私钥和一个密码。 我已尝试阅读有关 SO 的相关问题,但无法成功连接。
这是我尝试过的:
pysftp.Connection(host=<hostname>, username=<username>,
password=<password>, private_key=<path to .ppk file>)
AuthenticationException:身份验证失败
pysftp.Connection(host=<hostname>, username=<username>,
private_key_pass=<password>, private_key=<path to .ppk file>)
SSHException: 不是有效的 DSA 私钥文件
但是,我可以使用相同的凭据连接 FileZilla。 FileZilla 要求输入密码并将.ppk 文件转换为不受保护的文件。
我尝试使用与 FileZilla 中相同的主机名、用户名和密钥文件,但我不断收到错误消息。 还尝试使用 Paramiko 进行连接。
【问题讨论】:
标签: python ssh sftp paramiko pysftp