p = pexpect.spawn('ssh somedevice -p 2004', timeout=120)
time.sleep(2)
p.sendline('\r\n')
print ("sending line")
p.expect(r'\$*')
time.sleep(3)
p.expect('Username:')
fout = file('/home/****/dcm_test_op_1.txt','w')
p.logfile = fout
print ("sending username")
p.sendline('****')
print ('username sent')
p.expect('Password:')
print ('asking password')
p.sendline('******')
print ('password sent')
p.expect(r'\$*')
p.sendline('en')
p.expect(r'\$*')
p.sendline('****')
p.expect(r'\$*')
p.sendline('exit')
p.expect(r'\$*')
p.sendline('~.')
p.interact(chr(29))
p.sendline ('~.') Не работает. Я хочу выйти из сервера терминалов, чтобы найти информацию о следующем порту.