Python Python建立SSH連線的方法

2021-06-08 02:20:03 字數 1162 閱讀 9860

安裝過程也比較簡單,先安裝pycrypto後安裝paramiko,解壓後在命令提示符下切換到解壓後的目錄,輸入python setup.py install就可以了。另外安裝pycrypto前需要先安裝mingw,不然會因為缺少編譯器而提示缺少乙個bat檔案。安裝好mingw後,需要在python安裝目錄下的lib\distutils\資料夾裡建立乙個distutils.cfg檔案,檔案內容為:

[build]

compiler=mingw32

安裝好以後就可以編寫寫**了。由於我的ssh伺服器只需要使用者名稱和密碼就可以連線,應該說屬於最簡單的一種了。

下面是乙個例子,相信一看就懂了:

stdout.readlines()返回乙個列表,一般來說,linux命令的每行輸出儲存為乙個元素,且已經帶了換行符。

import paramiko 

client = 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 python環境配置

python 3 教程 國內源 清華 https 阿里雲 http 中國科技大學 https 華中理工大學 http 山東理工大學 http 豆瓣 http 公升級 pip 到最新的版本 10.0 0 後進行配置 安裝django pip install django或 命令 yum install...

自學python python簡介

缺點 1.執行速度,有速度要求的話,用c 改寫關鍵部分吧。2.國內市場較小 國內以python來做主要開發的,目前只有一些web2.0公司 但時間推移,目前很多國內軟體公司,尤其是遊戲公司,也開始規模使用他。3.中文資料匱乏 好的python中文資料屈指可數 託社群的福,有幾本優秀的教材已經被翻譯了...

安裝 python python安裝

pyenv 多版本管理工具 1.linux安裝pyenv方式 git 安裝 1 安裝git yum install git y 2 安裝python編譯依賴 yum y install gcc make patch gdbm devel openssl devel sqlite devel read...