|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
需注意的问题:
1
、pxssh类,存在于pexpect模块里,如果没有安装此模块请自行安装,如果已经存在此模块,但是没有pxssh类,经验证,那就是此模块的版本太低。请更新至新版本
#!/usr/bin/env python
from
pexpect
import
pxssh
import
os,getpass
hosts
=
raw_input
(
'Enter the host address:'
)
username
=
raw_input
(
'Enter the user name:'
)
passwd
=
getpass.getpass(
'Enter the password:'
)
shell
=
raw_input
(
'Type the command:'
)
try
:
s
=
pxssh.pxssh()
s.login(hosts,username,passwd)
s.sendline(shell)
s.prompt()
print
s.before
s.logout()
except
pxssh.ExceptionPxssh, e:
print
"pxssh failed on login"
print
str
(e)
|
本文转自 TtrToby 51CTO博客,原文链接:http://blog.51cto.com/freshair/1873423