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

首頁 > 編程 > Python > 正文

Python實現建立SSH連接的方法

2020-02-23 01:29:20
字體:
來源:轉載
供稿:網友

本文實例講述了Python實現建立SSH連接的方法。分享給大家供大家參考。具體實現方法如下:

我需要實現一個Windows下遠程連接到SSH服務器執行命令的功能,所以就在網上找資料。我的環境是:Windows7 64位,Python 2.7 32位。按照網上的說法,需要下載pycrypto和paramiko兩個模塊進行安裝。最后下載的版本是pycrypto2.3和paramiko1.7.6。
安裝過程也比較簡單,先安裝pycrypto后安裝paramiko,解壓后在命令提示符下切換到解壓后的目錄,輸入python setup.py install就可以了。另外安裝pycrypto前需要先安裝mingw,不然會因為缺少編譯器而提示缺少一個BAT文件。安裝好mingw后,需要在Python安裝目錄下的Lib/distutils/文件夾里建立一個distutils.cfg文件,文件內容為:
[build]
compiler=mingw32

mingw的下載地址:http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get-inst/
pycrypto及paramiko的下載與安裝請參考:《windows下安裝python paramiko模塊的代碼》

安裝好以后就可以編寫寫代碼了。由于我的SSH服務器只需要用戶名和密碼就可以連接,應該說屬于最簡單的一種了。

下面是一個例子,相信一看就懂了:
stdout.readlines()返回一個列表,一般來說,Linux命令的每行輸出存儲為一個元素,且已經帶了換行符。

import paramikoclient = paramiko.SSHClient()client.set_missing_host_key_policy(paramiko.AutoAddPolicy())client.connect('192.168.8.248', 22, username='root', password='password', timeout=4)stdin, stdout, stderr = client.exec_command('ls -l')for std in stdout.readlines():  print std,client.close()

輸出的結果為:

>>> 總計 184804-rw------- 1 root root    973 05-19 20:27 anaconda-ks.cfg-rw-r--r-- 1 root root   13895 05-19 20:27 install.log-rw-r--r-- 1 root root   3058 05-19 20:25 install.log.syslog-rw-r--r-- 1 root root 189008625 05-28 09:55 tmp>>>

希望本文所述對大家的Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝兴县| 巴彦淖尔市| 贵溪市| 甘南县| 民权县| 汕尾市| 通许县| 酒泉市| 资中县| 且末县| 双鸭山市| 木兰县| 永昌县| 塔河县| 嘉兴市| 峨山| 赫章县| 阿勒泰市| 商都县| 锡林郭勒盟| 莱州市| 济源市| 鄢陵县| 郧西县| 安新县| 靖边县| 耒阳市| 乌兰浩特市| 巴林右旗| 疏勒县| 顺昌县| 晴隆县| 读书| 南昌市| 禹州市| 保康县| 阿城市| 玛曲县| 江西省| 闻喜县| 六盘水市|