Python SSH/SFTP模块?

11 投票
4 回答
20973 浏览
提问于 2025-04-15 15:16

我一直在找一个模块,可以让我在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:

http://www.paramiko.org/

撰写回答