您的位置:首页 > 编程语言 > Python开发

Python 自动连接ssh

2011-12-26 22:47 302 查看
#!/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 = {
'v3' :('root@192.168.1.162', 'sina@2009'),
'dev':('test016@192.168.1.136', 'test016'),
}

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()
 http://www.oschina.net/code/snippet_16840_2440[/code] 
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python module import server ssh