如何在python中使用pexpect退出终端服务器。我用“〜”。在命令行上,当我手动退出时

时间:2018-10-30 21:00:55

标签: python-2.7 networking automation pexpect terminal-server

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('〜。')不起作用。我想退出终端服务器,以便可以在下一个端口上找到信息。

0 个答案:

没有答案