5imobi 发表于 2018-8-13 06:43:44

Python链接Telnet

# -*- coding: utf-8 -*-  import telnetlib
  '''Telnet远程登录:Windows客户端连接Linux服务器'''
  # 配置选项
  Host = '127.0.0.1' # Telnet服务器IP
  username = 'admin'   # 登录用户名
  password = '123456'# 登录密码
  finish = '$'      # 命令提示符(标识着上一条命令已执行完毕)
  # 连接Telnet服务器
  tn = telnetlib.Telnet(Host,port=23,timeout=10)
  tn.set_debuglevel(2)
  # 输入登录用户名
  tn.read_until(b'login: ')
  tn.write(username.encode('ascii') + b'\n')
  # 输入登录密码
  tn.read_until(b'Password: ')
  tn.write(password.encode('ascii') + b'\n')
  # 登录完毕后,执行ls命令
  tn.read_until(finish.encode('ascii'))
  tn.write(b'ls\n')
  tn.read_until(finish.encode('ascii'))
  tn.write(b'/usr/java/test.sh\n')
  # ls命令执行完毕后,终止Telnet连接(或输入exit退出)
  tn.read_until(finish)
  tn.close() # tn.write('exit\n')
页: [1]
查看完整版本: Python链接Telnet