Python pxssh failed on login. could not set shell prompt
probably pxssh cannot find right prompt so it is better to setup original prompt s.prompt() and don`t forget to setup
auto_prompt_reset=False
from pexpect import pxssh
import getpass
try:
s = pxssh.pxssh(timeout=60)
s.force_password = True
hostname = raw_imput('hostname: ')
username = raw_input('password: ')
password = getpass.getpass('password: ')
s.PROMPT= 'SSH> ' #here is your original prompt
s.login (hostname, username, password, auto_prompt_reset=False)
s.prompt()
s.sendline('show version') #your command is here
s.prompt()
data = s.before
print data
s.logout()
except pxssh.ExceptionPxssh, e:
print "pxssh failed on login."
print str(e)