歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 用Python來SSH連接到你的機器

用Python來SSH連接到你的機器

日期:2017/2/28 14:42:59   编辑:Linux教程

是時間寫點python代碼了。我愛自動化的東西,今天我將告訴大家怎麼使用python通過ssh連接你的機器,並在上面運行命令。這並不難,但是用python來做也不是很簡單,因為要用很多模塊和庫來完成這個任務。 你是不是很好奇本教程將會使用什麼模塊呢?

我們將使用Python中 pexpect 模塊的 pxssh 類,它用於處理一些自動化的需求,比如ssh和ftp。想使你的系統管理生活盡可能的簡單嗎?那麼,請關注本教程並且嘗試盡可能多的學習吧。OK,OK,看我這裡,下面我將給出關於pxssh的一些簡單的描述。你也可以在python的交互shell導入pxssh 後,鍵入help(pxssh)以得到更多關於pxssh的信息。

pxssh介紹

pxssh 基於pexpect。它是pexpect.spawn的擴展類,專門用來建立SSH連接。我經常使用python的pxssh進行ssh連接。 pxssh 使用shell提示符從遠程主機來同步輸出。為了使這更牛x,它把shell提示符設置的比$或#還獨特。這應該可以在大多數Borne/bash或csh shell上工作。

你可以在這裡看到更多關於pxssh。

現在開始吧。

第一步,我們導入所有需要的東西,並且給機器詳情分配變量,就像圖解1.

圖解 1

之後我們創建一個函數,使用pxssh創建並開始一個到ssh服務器的連接。

圖解 2

請仔細學習我們是是怎麼用try和except來處理錯誤的.在這裡可以閱讀更多關於python的錯誤處理.

更多詳情請繼續閱讀第2頁的內容:http://www.linuxidc.com/Linux/2013-10/91327p2.htm

Copyright © Linux教程網 All Rights Reserved