使用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正则表达式修复网站文章字体不统一的解决方法
Feb 21 Python
Python+django实现文件上传
Jan 17 Python
python中format()函数的简单使用教程
Mar 14 Python
Python实现决策树并且使用Graphviz可视化的例子
Aug 09 Python
Python 仅获取响应头, 不获取实体的实例
Aug 21 Python
基于python实现把图片转换成素描
Nov 13 Python
Python填充任意颜色,不同算法时间差异分析说明
May 16 Python
Python通过Schema实现数据验证方式
Nov 12 Python
详解Django自定义图片和文件上传路径(upload_to)的2种方式
Dec 01 Python
python绘图pyecharts+pandas的使用详解
Dec 13 Python
python绘制箱型图
Apr 27 Python
Python使用openpyxl批量处理数据
Jun 23 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判断搜索引擎蜘蛛并自动记忆到文件的代码
2012/02/04 PHP
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
2012/10/31 PHP
深入解析php中的foreach问题
2013/06/30 PHP
PHP中调用SVN命令更新网站方法
2015/01/07 PHP
自己写的php curl库实现整站克隆功能
2015/02/12 PHP
[原创]php正则删除html代码中class样式属性的方法
2017/05/24 PHP
PHP合并两个或多个数组的方法
2019/01/20 PHP
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
jquery插件之文字间歇自动向上滚动效果代码
2016/02/25 Javascript
AngularJs Dependency Injection(DI,依赖注入)
2016/09/02 Javascript
js实现文字截断功能
2016/09/14 Javascript
JavaScript触发onScroll事件的函数节流详解
2016/12/14 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
2017/03/09 Javascript
在Swiper内如何制作CSS3动画效果示例代码
2017/12/07 Javascript
微信小程序实现验证码获取倒计时效果
2018/02/08 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
JS+CSS3实现的简易钟表效果示例
2019/04/13 Javascript
vue-父子组件和ref实例详解
2019/11/10 Javascript
prettier自动格式化去换行的实现代码
2020/08/25 Javascript
跟老齐学Python之再深点,更懂list
2014/09/20 Python
跟老齐学Python之让人欢喜让人忧的迭代
2014/10/02 Python
python引用DLL文件的方法
2015/05/11 Python
Python编程实现粒子群算法(PSO)详解
2017/11/13 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
2019/08/17 Python
三个python爬虫项目实例代码
2019/12/28 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
python图片合成的示例
2020/11/09 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
2021/01/05 Python
css3实现input输入框颜色渐变发光效果代码
2014/04/02 HTML / CSS
澳大利亚游乐场设备品牌:Lifespan Kids
2019/05/24 全球购物
大学生个人总结的自我评价
2013/10/05 职场文书
行政经理岗位职责
2013/11/09 职场文书
社区国庆节活动方案
2014/02/05 职场文书
迟到检讨书500字
2014/02/05 职场文书
mysql对于模糊查询like的一些汇总
2021/05/09 MySQL
Python获取字典中某个key的value
2022/04/13 Python