- 论坛徽章:
- 0
|
代码如下:
----------------------
import pxssh
import getpass
try:
s = pxssh.pxssh()
hostname = raw_input('hostname: ')
username = raw_input('username: ')
password = getpass.getpass('password: ')
s.force_password = True
s.login (hostname, username, password)
s.sendline ('uptime') # run a command
s.prompt() # match the prompt
print s.before # print everything before the prompt.
s.sendline ('ls -l')
s.prompt()
print s.before
s.sendline ('df')
s.prompt()
print s.before
s.logout()
except pxssh.ExceptionPxssh, e:
print "pxssh failed on login."
print str(e)
--------------------------------
错误:
Traceback (most recent call last):
File x-pxssh.py, line 10, in <module>
s.login (hostname, username, password)
File /usr/lib/python2.5/site-packages/pxssh.py, line 243, in login
if not self.synch_original_prompt():
File /usr/lib/python2.5/site-packages/pxssh.py, line 134, in synch_original_prompt
self.read_nonblocking(size=10000,timeout=1) # GAS: Clear out the cache before getting the prompt
File /usr/lib/python2.5/site-packages/pexpect.py, line 824, in read_nonblocking
raise TIMEOUT ('Timeout exceeded in read_nonblocking().')
pexpect.TIMEOUT: Timeout exceeded in read_nonblocking().
通过独立的ssh客户端登陆到我的ssh服务器上的时候是很快的,不存在超时的问题。
大伙看看是啥原因? |
|