我正在尝试连接到 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 进行连接。