脚本程序:#!/usr/bin/envpythonimportpxsshimportgetpasstry:s=pxssh.pxssh(timeout=120,maxread=4000)hostname=raw_input('hostname:')username=raw_input('username:')password=get...
脚本程序:
#!/usr/bin/env python
import pxssh
import getpass
try:
s = pxssh.pxssh(timeout=120, maxread=4000)
hostname = raw_input('hostname: ')
username = raw_input('username: ')
password = getpass.getpass('password: ')
s.login (hostname, username, password, original_prompt='[$#>]')
s.sendline ('uptime')
s.prompt()
print s.before
s.sendline ('ls -l')
s.prompt()
print s.before
s.logout()
except pxssh.ExceptionPxssh, e:
print "pxssh failed on login."
print str(e)
#################################################################################
总是报错:
[infomgr@bjaim1fpm practice]$ python test4.py
hostname: 10.96.35.52
username: innmmgr
password:
Traceback (most recent call last):
File "test4.py", line 11, in
s.login (hostname, username, password, original_prompt='[$#>]')
File "/usr/local/python269/lib/python2.6/site-packages/pexpect/pxssh.py", line 315, in login
if not self.sync_original_prompt(sync_multiplier)
a = self.try_read_prompt(sync_multiplier)
File "/usr/local/python269/lib/python2.6/site-packages/pexpect/pxssh.py", line 166, in try_read_prompt
prompt += self.read_nonblocking(size=1, timeout=timeout)
File "/usr/local/python269/lib/python2.6/site-packages/pexpect/__init__.py", line 977, in read_nonblocking
raise EOF('End Of File (EOF). Exception style platform.')
pexpect.EOF: End Of File (EOF). Exception style platform.
展开