python下载远程SSH服务器上的文件到本地
时间: 2023-08-08 11:09:05 浏览: 151
PHP下载远程文件到本地存储的方法
你可以使用 Paramiko 库实现在 Python 中下载远程 SSH 服务器上的文件到本地,以下是示例代码:
```python
import paramiko
# SSH 连接信息
hostname = 'your_hostname'
port = 22
username = 'your_username'
password = 'your_password'
# 远程文件路径
remote_path = '/path/to/remote/file.txt'
# 本地文件路径
local_path = '/path/to/local/file.txt'
# 创建 SSH 客户端
ssh_client = paramiko.SSHClient()
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh_client.connect(hostname=hostname, port=port, username=username, password=password)
# 创建 SFTP 客户端
sftp_client = ssh_client.open_sftp()
# 下载文件
sftp_client.get(remote_path, local_path)
# 关闭 SFTP 客户端和 SSH 客户端连接
sftp_client.close()
ssh_client.close()
```
需要注意的是,以上代码中的 `your_hostname`、`your_username` 和 `your_password` 需要替换为你自己的 SSH 连接信息,`/path/to/remote/file.txt` 和 `/path/to/local/file.txt` 分别为远程文件路径和本地文件路径,也需要替换为你自己的实际路径。
阅读全文