欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2019年07月08日 18:45:55   作者:lsysafe  
今天小編就為大家分享一篇python執(zhí)行scp命令拷貝文件及文件夾到遠程主機的目錄方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

系統(tǒng)環(huán)境centos7

python2.7

先在操作系統(tǒng)安裝expect


[root@V71 python]# vi 3s.py

#!/usr/bin/python
#coding:utf-8
import sys,re
import os
import 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)

 

執(zhí)行腳本:

[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執(zhí)行scp命令拷貝文件及文件夾到遠程主機的目錄方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python面向對象 反射原理解析

    python面向對象 反射原理解析

    這篇文章主要介紹了python面向對象 反射原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • python尋找list中最大值、最小值并返回其所在位置的方法

    python尋找list中最大值、最小值并返回其所在位置的方法

    今天小編就為大家分享一篇python尋找list中最大值、最小值并返回其所在位置的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python代碼實現動圖倒放

    Python代碼實現動圖倒放

    這篇文章主要介紹了Python代碼實現動圖倒放,文章通過利用gif動圖實現倒放效果,具有一定的參考價值,需要的小伙伴可以參考一下,希望對你的學習有所幫助
    2022-03-03
  • 如何將 awk 腳本移植到 Python

    如何將 awk 腳本移植到 Python

    腳本是解決問題的有效方法,而 awk 是編寫腳本的出色語言。它特別擅長于簡單的文本處理,它可以帶你完成配置文件的某些復雜重寫或目錄中文件名的重新格式化。這篇文章主要介紹了如何把 awk 腳本移植到 Python,需要的朋友可以參考下
    2019-12-12
  • tensorflow使用tf.data.Dataset 處理大型數據集問題

    tensorflow使用tf.data.Dataset 處理大型數據集問題

    這篇文章主要介紹了tensorflow使用tf.data.Dataset 處理大型數據集問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Python的反射函數與內省工具深入解析

    Python的反射函數與內省工具深入解析

    這篇文章主要為大家介紹了Python的反射函數與內省工具深入解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • 一文了解Python?流程控制

    一文了解Python?流程控制

    這篇文章主要介紹了一文了解Python?流程控制,Python?中有while和for兩種循環(huán)機制,其中while循環(huán)是條件循環(huán),文章通過展開循環(huán)內容展開控制流程詳情,需要的小伙伴可以參考一下
    2022-05-05
  • Python對象的生命周期源碼學習

    Python對象的生命周期源碼學習

    這篇文章主要為大家介紹了Python對象的生命周期源碼學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • python django事務transaction源碼分析詳解

    python django事務transaction源碼分析詳解

    這篇文章主要介紹了python django事務transaction源碼分析詳解的相關資料,需要的朋友可以參考下
    2017-03-03
  • TensorBoard 計算圖的可視化實現

    TensorBoard 計算圖的可視化實現

    今天小編就為大家分享一篇TensorBoard 計算圖的可視化實現,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02

最新評論