
)| The Following 2 Users Say Thank You to Saturn For This Useful Post: | ||
(Output, ExitStatus) = pexpect.run( 'ssh -n -N -T -f -p %s -R %s:%s:%s %s@%s &' % (REMOTEPORT, LocalPort, LocalHost, REMOTEPORT, REMOTEUSER, REMOTEHOST), events = { '(?i)(password|passphrase)':REMOTEPASSWORD + '\n', '(?i)(yes/no) ?':'yes' + '\n' }, withexitstatus = True )

if StatusSSH() == False:
if StatusRemoteHost() == False:
logging.error('ssh ping failure to "%s". Will try connect anyway' % REMOTEHOST)
StartSSH()
return
else:
StartSSH()
return
else:
logging.info('ssh connection is already active')
return
if StatusSSH() == False:
if StatusRemoteHost() == False:
logging.error('ssh ping failure to "%s". Will try connect anyway' % REMOTEHOST)
StartSSH()
return
else:
StartSSH()
return
else:
logging.info('ssh connection is already active')
return