python telnet怎么退出命令
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
1 # -- coding: utf-8 -- 
 2 
 3 import telnetlib
 4  
 5  '''Telnet远程登录:Windows客户端连接Linux服务器'''
 6  
 7  # 配置选项
 8  Host = '192.168.1.2' # Telnet服务器IP
 9  username = 'admin'   # 登录用户名
10  password = '123456'  # 登录密码
11  finish = ':~$ '      # 命令提示符(标识着上一条命令已执行完毕)
12  
13  # 连接Telnet服务器
14  tn = telnetlib.Telnet(Host)
15  
16  # 输入登录用户名
17  tn.read_until('login: ')
18  tn.write(username + 'n')
19  
20  # 输入登录密码
21  tn.read_until('Password: ')
22  tn.write(password + 'n')
23  
24  # 登录完毕后,执行ls命令
25  tn.read_until(finish)
26  tn.write('lsn')
27  
28  # ls命令执行完毕后,终止Telnet连接(或输入exit退出)
29  tn.read_until(finish)
30  tn.close() # tn.write('exitn')