python pexpect 自動連線ssh

2021-09-01 04:52:40 字數 784 閱讀 1762

使用python-pexpect

1.首先是安裝

前提是python2.5以上你已經安裝好了

tar xzvf pexpect_2.1.orig.tar.gz

cd pexpect-2.1/

python  setup.py  install

沒許可權時,記得sudo

3. 編寫linkssh.py

#!/usr/bin/env python

# -*- coding: utf-8 -*-

# filename: pexpect_test.py

'''created on 2012-03-31

@author: qvb3d

'''import pexpect

if __name__ == '__main__':

user = 'root'

ip = '192.168.1.8'

mypassword = '不能寫了'

child = pexpect.spawn('ssh %s@%s' % (user,ip))

child.expect ('password:')

child.sendline (mypassword)

child.interact()     # give control of the child to the user.

pass

儲存4.執行 python linkssh.py

5.這時你就可自動進入ssh

注意嘍,這個檔案可不要誰都給嘍

你的密碼在裡面呢

求助python pexpect報錯

不知道為什麼 在h3c cisco裝置使用都是正常的,在某乙個型號交換機下面就報錯,請大家幫忙找下錯誤在 import pexpect import sys import datetime import os today datetime.date.today strftime y m d path...

python pexpect模組詳解附常用指令碼

wgettar zxvf pexpect 2.4.tar.gz cd pexpect 2.4 python setup.py install spawn是pexpect模組主要的類,用以實現啟動子程式,它有豐富的方法與子程式互動從而實現使用者對子程式的控制。示例 child pexpect.spaw...

Python Pexpect庫的簡單使用

最近需要遠端操作乙個伺服器並執行該伺服器上的乙個python指令碼,查到可以使用pexpect這個庫。記錄一下。什麼是pexpect?pexpect能夠產生子應用程式,並控制他們,並能夠通過期望模式對子應用的輸出做出反應。pexpect允許你的指令碼產生子應用 控制他們像乙個人類在輸入命令一樣。pe...