我们正尝试通过用户名,私钥连接到sftp服务器,并使用以下代码放置文件。但执行时却低于SSH执行,但能够使用Winscp连接到sftp服务器
SSHException:不是有效的RSA私钥文件
在处理上述异常期间,发生了另一个异常: SSHException:不是有效的DSA私钥文件
任何帮助将是巨大的。
这是python 3.6,我搜索了很多老问题,并且使用putty gen更改了pem文件ppk文件也没有运气,
import pysftp
with pysftp.Connection(host = hostname , username=xxxx, port=22, private_key="xxx.pem") as sftp:
with sftp.cd(sftp_location):
sftp.put(local_file_location)