Python 自動連線ssh

2021-06-02 17:11:25 字數 615 閱讀 1781

#!/usr/bin/python

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

import sys, time, os

try:

import pexpect

except importerror:

print """

you must install pexpect module

"""sys.exit(1)

addr_map =

try:

key = sys.argv[1]

host = addr_map[key]

except:

print """

argv error, use it link

jssh v3, v3 must defined in addr_map

"""sys.exit(1)

server = pexpect.spawn('/usr/bin/ssh %s' % host[0])

server.expect('.*ssword:')

server.sendline(host[1])

server.interact()

ssh自動連線(expect)

昨天廖老師讓嘗試使用ssh指令碼進行遠端控制,但是這個東西需要手動去輸入密碼,不能放到後台去執行,於是就考慮有沒有辦法讓他自動輸入密碼呢,經過查閱。最終發現了expect這個東西,很強大的東西,所以我就在本地測試了下,最終實現了不用手動輸入密碼也可以進行遠端連線。不僅在ssh 連線中可以用到,以後任...

python pexpect 自動連線ssh

使用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...

實現自動SSH連線

usr bin expect set timeout 10 set username lindex ar 0 set password lindex ar 1 set hostname lindex ar 2 set username ftpuser set password ftpuser spa...