Python SSH/SFTP模块?
我一直在找一个模块,可以让我在Python中进行SSH/SFTP操作,而不需要手动使用POPen命令。有没有这样的东西?我没有找到任何具体的信息,谢谢!
4 个回答
2
对于SFTP,你可以使用 pysftp 这个库,它是对paramiko的SFTPClient的一个简单封装(你可以通过 pip install sftp
来安装)。
下面是一个下载文件的例子:
import pysftp #pip install sftp
import sys
hostname = "128.65.45.12"
username = "bob"
password = "123456"
sftp = pysftp.Connection(hostname, username=username, password=password)
sftp.get('/data/word_vectors/GoogleNews-vectors-negative300.txt', preserve_mtime=True)
print('done')
4
paramiko运行得很好:Paramiko官网
14
你可能在寻找一个很棒的库,叫做paramiko: