如何在py 将window 某个文件夹A所有内容 复制到 Centos7系统某文件夹B下,包括A文件夹
时间: 2023-06-18 15:05:28 浏览: 108
WSL CentOS 7.9-2111(win11 WSL 上安装 CentOS 7 系统)
你可以使用Python的`paramiko`库实现在Python中通过SSH连接到CentOS 7系统并执行Linux命令。以下是基本的代码示例:
```python
import os
import paramiko
# SSH连接参数
hostname = 'your_centos7_hostname'
username = 'your_centos7_username'
password = 'your_centos7_password'
port = 22
# 创建SSH客户端并连接
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname, port, username, password)
# 要复制的目录和目标目录
local_path = 'path/to/local/folder'
remote_path = 'path/to/remote/folder'
# 使用SCP命令复制本地目录到远程服务器
scp_command = f'scp -r {local_path} {username}@{hostname}:{remote_path}'
stdin, stdout, stderr = ssh.exec_command(scp_command)
output = stdout.read().decode()
# 关闭SSH连接
ssh.close()
print(output)
```
这段代码将使用SCP命令将本地目录`path/to/local/folder`复制到远程服务器上的目录`path/to/remote/folder`。请确保将代码中的`your_centos7_hostname`、`your_centos7_username`和`your_centos7_password`替换为你实际的CentOS 7系统的主机名、用户名和密码。
阅读全文