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

python Pexpect 實現輸密碼 scp 拷貝的方法

 更新時間:2019年01月03日 12:01:12   作者:面向未來的歷史  
今天小編就為大家分享一篇python Pexpect 實現輸密碼 scp 拷貝的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在服務器A上的程序用到服務器B上的文件data,并且需要定期更新文件。 但是直接在bash文件中使用

scp -P 1000 192.168.199.10:/temp/data /temp

由于權限限制,不能免ssh密碼拷貝,會要求輸入B機器的密碼。本想直接在bash文件中使用Pexpect 來實現自動輸入密碼,并scp拷貝文件,但是權限的限制導致不能安裝使用Pexpect 。

最后考慮使用python實現。

環(huán)境:

python2.7 centos

from pexpect import *
import os
cwd = os.path.split(os.path.abspath(__file__))[0]

child = spawn("scp -P 1000 192.168.199.5:/temp/data {cwd}".format(cwd=cwd))
child.expect ("password")
child.sendline ("password-for-B ")
child.read()

在網上查到的一些資料中,一般都會少 child.read(), 這將使得,scp輸入了正確密碼,完成鏈接,但是服務器沒有將拷貝的數據文件讀取到服務器A上。

有關以上命令的解釋見官方文檔的說明。

參考

Pexpect

https://pexpect.readthedocs.io/en/stable/index.html

以上這篇python Pexpect 實現輸密碼 scp 拷貝的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python實現SSH遠程登陸,并執(zhí)行命令的方法(分享)

    Python實現SSH遠程登陸,并執(zhí)行命令的方法(分享)

    下面小編就為大家?guī)硪黄狿ython實現SSH遠程登陸,并執(zhí)行命令的方法(分享)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Python腳本實現下載合并SAE日志

    Python腳本實現下載合并SAE日志

    這篇文章主要介紹了Python腳本實現下載合并SAE日志,本文講解了代碼編寫過程,然后給出了完整代碼,需要的朋友可以參考下
    2015-02-02
  • python獲取本機外網ip的方法

    python獲取本機外網ip的方法

    這篇文章主要介紹了python獲取本機外網ip的方法,可實現從外網顯示IP的網站獲取本機IP的功能,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • 淺談Python由__dict__和dir()引發(fā)的一些思考

    淺談Python由__dict__和dir()引發(fā)的一些思考

    這篇文章主要介紹了淺談Python由__dict__和dir()引發(fā)的一些思考,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • Python減肥小工具輕松幫你瘦

    Python減肥小工具輕松幫你瘦

    今天小編就為大家分享一篇使用Python彈窗時刻提醒你減肥的小程序代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-09-09
  • Python+OpenCV之圖像輪廓詳解

    Python+OpenCV之圖像輪廓詳解

    這篇文章主要為大家詳細介紹了Python?OpenCV實現圖像輪廓的方法,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的可以了解一下
    2022-09-09
  • Python實現完全數的示例詳解

    Python實現完全數的示例詳解

    完全數,又稱完美數,定義為:這個數的所有因數(不包括這個數本身)加起來剛好等于這個數。本文就來用Python實現計算完全數,需要的可以參考一下
    2023-01-01
  • Pytorch使用VGG16模型進行預測貓狗二分類實戰(zhàn)

    Pytorch使用VGG16模型進行預測貓狗二分類實戰(zhàn)

    VGG16是Visual Geometry Group的縮寫,它的名字來源于提出該網絡的實驗室,本文我們將使用PyTorch來實現VGG16網絡,用于貓狗預測的二分類任務,我們將對VGG16的網絡結構進行適當的修改,以適應我們的任務,需要的朋友可以參考下
    2023-08-08
  • Python爬蟲之批量下載喜馬拉雅音頻

    Python爬蟲之批量下載喜馬拉雅音頻

    今天教大家如何利用Python爬蟲批量下載喜馬拉雅音頻,文中有非常詳細的代碼示例,對正在學習python的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • python基礎之貪婪模式與非貪婪模式

    python基礎之貪婪模式與非貪婪模式

    這篇文章主要介紹了python貪婪模式與非貪婪模式 ,實例分析了Python中返回一個返回值與多個返回值的方法,需要的朋友可以參考下
    2021-10-10

最新評論