国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Python > 正文

python執行scp命令拷貝文件及文件夾到遠程主機的目錄方法

2024-09-09 19:02:29
字體:
來源:轉載
供稿:網友

系統環境centos7

python2.7

先在操作系統安裝expect

[root@V71 python]# vi 3s.py#!/usr/bin/python#coding:utf-8import sys,reimport osimport subprocess#scp file to remote node.def scpFileToRemoteNode(user,ip,password,localsource,remotedest,port=22):  SCP_CMD_BASE = r"""      expect -c "      set timeout 300 ;      spawn scp -P {port} -r {localsource} {username}@{host}:{remotedest} ;      expect *assword* {{{{ send {password}/r }}}} ;      expect */r ;      expect /r ;      expect eof      "  """.format(username=user,password=password,host=ip,localsource=localsource,remotedest=remotedest,port=port)  SCP_CMD = SCP_CMD_BASE.format(localsource = localsource)  print "execute SCP_CMD: ",SCP_CMD  p = subprocess.Popen( SCP_CMD , stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)  p.communicate()  os.system(SCP_CMD)    scpFileToRemoteNode("root","192.168.156.72","密碼","/tmp/var/log","/etc/",22) 執行腳本:[root@V71 python]# python 3s.py execute SCP_CMD:        expect -c "      set timeout 300 ;      spawn scp -P 22 -r /tmp/var/log root@192.168.156.72:/etc/ ;      expect *assword* { send 密碼/r } ;      expect */r ;      expect /r ;      expect eof      "  spawn scp -P 22 -r /tmp/var/log root@192.168.156.72:/etc/root@192.168.156.72's password: messages                                                               100% 802KB 802.1KB/s  00:00      

以上這篇python執行scp命令拷貝文件及文件夾到遠程主機的目錄方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網之家。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石屏县| 沽源县| 花莲市| 锡林郭勒盟| 郯城县| 芷江| 鄂托克前旗| 双桥区| 潼关县| 盐津县| 望都县| 沈丘县| 东台市| 都兰县| 招远市| 昌吉市| 青州市| 交口县| 祁东县| 姚安县| 高唐县| 灵山县| 余庆县| 边坝县| 民勤县| 昌都县| 花垣县| 耒阳市| 明溪县| 萝北县| 大化| 明光市| 房山区| 唐海县| 天峨县| 大庆市| 民县| 凤台县| 精河县| 寿阳县| 内丘县|