【发布时间】:2017-05-29 04:19:30
【问题描述】:
我正在尝试使用 Paramiko 的库 http://docs.paramiko.org/en/2.1/api/sftp.html 与 Python (v2.7) 建立 SFTP 连接
从网上的点点滴滴,我能够(无论如何我认为是)使用私人加密证书进行连接。
如下所示:
import paramiko
sftp = paramiko.SSHClient()
hostname = "sftp.host.com"
port = 8022
username = "sftplogin"
k = paramiko.RSAKey.from_private_key_file("private.pem", password="XXX")
sftp.set_missing_host_key_policy(paramiko.AutoAddPolicy())
print "Connecting..."
sftp.connect(hostname, port, username=username, pkey=k )
print "Connected to: " + hostname + ":" + port
print sftp.getcwd()
sftp.close()
在这一点上,我只是想看看我是不是妄想,实际上没有连接,所以我试图打印一个 getcwd() 来获取当前目录......可悲的是我无处可去,因为它返回此错误:
AttributeError: 'SSHClient' 对象没有属性 'getcwd'
谁能告诉我为什么?我做错了什么?
提前致谢!
【问题讨论】: