使用python Telnet远程登录执行程序的方法


Posted in Python onJanuary 26, 2019

如下所示:

# -*-coding:utf-8 -*-

def do_telnet(Host, username, password, finish, commands): 
  import telnetlib 
  '''''Telnet远程登录:Windows客户端连接Linux服务器''' 
  
  # 连接Telnet服务器 
  tn = telnetlib.Telnet(Host, port=23, timeout=10) 
  tn.set_debuglevel(2) 
    
  # 输入登录用户名

  
  tn.read_until(b'login:') 
  tn.write(username) 

  # 输入登录密码 
  tn.read_until(b'password:') 
  tn.write(password) 

  # 登录完毕后执行命令 
   
  for command in commands:
    tn.read_until(finish) 
    tn.write(command)
    #tn.read_until(finish)

  #执行完毕后,终止Telnet连接(或输入exit退出) 
  tn.read_until(finish) 
  tn.close() # tn.write('exit\n') 

  
if __name__=='__main__': 
   # 配置选项 
  hosts = '172.23.128.'
  #Host = '172.23.128.28' # Telnet服务器IP 
  username = b'user\r\n'  # 登录用户名 
  password = b'123456\r\n' # 登录密码 
  finish = b'>'   # 命令提示符 
  commands =[b'cd c:\\CreateScheduleSharefolder\r\n',b'setup.bat\r\n'] 
  for ip in range(1,100):
    Host = hosts + str(ip)
    #print(Host)
    try:
      do_telnet(Host, username, password, finish, commands)
    except:
      print(Host + "----> error")

注:在开始前需要net use 一下,不然会提示没有权限。

以上这篇使用python Telnet远程登录执行程序的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中json格式数据的编码与解码方法详解
Jul 01 Python
用python写一个windows下的定时关机脚本(推荐)
Mar 21 Python
快速解决安装python没有scripts文件夹的问题
Apr 03 Python
python批量替换多文件字符串问题详解
Apr 22 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
Apr 27 Python
python计算阶乘和的方法(1!+2!+3!+...+n!)
Feb 01 Python
python 寻找离散序列极值点的方法
Jul 10 Python
Python实现二叉搜索树BST的方法示例
Jul 30 Python
Python中IP地址处理IPy模块的方法
Aug 16 Python
Python实现银行账户资金交易管理系统
Jan 03 Python
用python写爬虫简单吗
Jul 28 Python
python3实现名片管理系统(控制台版)
Nov 29 Python
Python判断telnet通不通的实例
Jan 26 #Python
解决python测试opencv时imread导致的错误问题
Jan 26 #Python
在Python 中实现图片加框和加字的方法
Jan 26 #Python
python opencv判断图像是否为空的实例
Jan 26 #Python
Python 判断图像是否读取成功的方法
Jan 26 #Python
如何利用Python分析出微信朋友男女统计图
Jan 25 #Python
python如何获取当前文件夹下所有文件名详解
Jan 25 #Python
You might like
php使用ob_start()实现图片存入变量的方法
2014/11/14 PHP
php输出反斜杠的实例方法
2019/09/19 PHP
(JS实现)MapBar中坐标的加密和解密的脚本
2007/05/16 Javascript
利用ASP发送和接收XML数据的处理方法与代码
2007/11/13 Javascript
js+CSS 图片等比缩小并垂直居中实现代码
2008/12/01 Javascript
html a标签-超链接中confirm方法使用介绍
2013/01/04 Javascript
深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解
2013/05/08 Javascript
jquery ui对话框实例代码
2013/05/10 Javascript
js中switch case循环实例代码
2013/12/30 Javascript
JAVA四种基本排序方法实例总结
2015/07/24 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
JavaScript基础知识及常用方法总结
2016/01/10 Javascript
AngularJS删除路由中的#符号的方法
2016/09/20 Javascript
JS实现课堂随机点名和顺序点名
2017/03/09 Javascript
Vue服务端渲染和Vue浏览器端渲染的性能对比(实例PK )
2017/03/31 Javascript
ES6学习之变量的两种命名方法示例
2017/07/18 Javascript
对存在JavaScript隐式类型转换的四种情况的总结(必看篇)
2017/08/31 Javascript
JavaScript 数组的进化与性能分析
2017/09/18 Javascript
基于jquery ajax的多文件上传进度条过程解析
2019/09/11 jQuery
使用Python中的cookielib模拟登录网站
2015/04/09 Python
详尽讲述用Python的Django框架测试驱动开发的教程
2015/04/22 Python
python Crypto模块的安装与使用方法
2017/12/21 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
python 利用toapi库自动生成api
2020/10/19 Python
Priority Pass机场贵宾室会籍计划:全球超过1200间机场贵宾室
2018/08/26 全球购物
乌克兰设计师和品牌的服装:Love&Live
2020/04/14 全球购物
业务经理岗位职责
2013/11/11 职场文书
上班上网检讨书
2014/01/29 职场文书
体育节口号
2014/06/19 职场文书
大学第二课堂活动总结
2014/07/08 职场文书
市场策划求职信
2014/08/07 职场文书
思想作风纪律整顿心得体会
2014/09/04 职场文书
交通处罚决定书
2015/06/24 职场文书
一行代码python实现文件共享服务器
2021/04/22 Python
css position fixed 左右双定位的实现代码
2021/04/29 HTML / CSS
动画《朋友游戏》公开佐藤友生绘制的开播纪念绘
2022/04/06 日漫