python paramiko 复制文件
时间: 2023-10-13 12:27:08 浏览: 167
python通过paramiko复制远程文件及文件目录到本地
通过 paramiko 库可以实现远程文件复制功能。以下是示例代码:
```python
import paramiko
# 创建 SSH 客户端
ssh = paramiko.SSHClient()
# 自动添加远程服务器的 SSH 密钥
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接远程服务器
ssh.connect(hostname='remote_host', port=22, username='username', password='password')
# 创建 SFTP 客户端
sftp = ssh.open_sftp()
# 复制文件
sftp.put('local_file_path', 'remote_file_path')
# 关闭 SFTP 客户端
sftp.close()
# 关闭 SSH 客户端
ssh.close()
```
其中,`hostname`、`username` 和 `password` 分别是远程服务器的主机名、登录用户名和密码,`port` 是 SSH 端口,默认是 22;`local_file_path` 是本地文件路径,`remote_file_path` 是远程文件路径。
阅读全文