【python】连接远程服务器并传输文件,执行命令,传回文件

2023-05-16

使用Paramiko完成连接远程服务器并传输文件,执行命令,传回文件的功能。

1 安装

pip install paramiko

2 config.json

{
    "file_path" : "/home/test/test",
    "host" : "192.168.101.20",
    "port" : "22",
    "username" : "root",
    "password" : "123456",
    "remote_path" : "/data/test"
}

3 实现

从配置文件获取相关信息,然后连接远程服务器,传输文件到远程服务器,执行命令,将结果文件传输回本地。

代码如下:

import paramiko
import json

def read_config(config_path):
    return json.load(open(config_path, 'r', encoding="utf-8"))

def upload_scp_run_download(cfg_path):
    cfg = read_config(cfg_path)
    ssh_client = paramiko.SSHClient()
    ssh_client.set_missing_host_key_p
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【python】连接远程服务器并传输文件,执行命令,传回文件 的相关文章

随机推荐