国产探花免费观看_亚洲丰满少妇自慰呻吟_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命令拷貝文件及文件夾到遠程主機的目錄方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網之家。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平阳县| 石泉县| 洛南县| 赤峰市| 惠水县| 进贤县| 黄浦区| 丘北县| 桐柏县| 琼中| 富阳市| 古浪县| 丰都县| 罗城| 莱西市| 韩城市| 栖霞市| 辽源市| 项城市| 阿克苏市| 辽阳市| 牡丹江市| 拉孜县| 永昌县| 黄山市| 吉木乃县| 桂林市| 远安县| 金溪县| 财经| 肥城市| 视频| 清河县| 西华县| 长武县| 巴南区| 阳信县| 瑞昌市| 博湖县| 洛阳市| 嘉祥县|