使用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(使用前将#替换为@)