使用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实现登陆知乎获得个人收藏并保存为word文件
Mar 16 Python
Python中的os.path路径模块中的操作方法总结
Jul 07 Python
python决策树之C4.5算法详解
Dec 20 Python
Python爬虫工程师面试问题总结
Mar 22 Python
对python 判断数字是否小于0的方法详解
Jan 26 Python
django基于restframework的CBV封装详解
Aug 08 Python
postman和python mock测试过程图解
Feb 22 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
Mar 31 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
Jun 24 Python
python 实现两个npy档案合并
Jul 01 Python
Python计算矩阵的和积的实例详解
Sep 10 Python
Python根据字符串调用函数过程解析
Nov 05 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在字符串中查找另一个字符串
2008/11/19 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
2011/12/30 PHP
php中数组首字符过滤功能代码
2012/07/31 PHP
typecho插件编写教程(五):核心代码
2015/05/28 PHP
php curl常用的5个经典例子
2017/01/20 PHP
js之WEB开发调试利器:Firebug 下载
2007/01/13 Javascript
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
javascript的onchange事件与jQuery的change()方法比较
2009/09/28 Javascript
javascript利用apply和arguments复用方法
2013/11/25 Javascript
javascript计时器事件使用详解
2014/01/07 Javascript
纯javascript移动优先的幻灯片效果
2015/11/02 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
2016/01/25 Javascript
JS通过Cookie判断页面是否为首次打开
2016/02/05 Javascript
jQuery实现点击按钮文字变成input框点击保存变成文字
2016/05/09 Javascript
webpack 2.x配置reactjs基本开发环境详解
2017/08/08 Javascript
ReactNative中使用Redux架构总结
2017/12/15 Javascript
详解npm 配置项registry修改为淘宝镜像
2018/09/07 Javascript
JavaScript中常用的简洁高级技巧总结
2019/03/10 Javascript
js实现一个简易计算器
2020/03/30 Javascript
Vue 构造选项 - 进阶使用说明
2020/08/14 Javascript
electron踩坑之remote of undefined的解决
2020/10/06 Javascript
element-ui 弹窗组件封装的步骤
2021/01/22 Javascript
[01:00:53]OG vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[01:16:16]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第二场 1月8日
2021/03/11 DOTA
简单介绍Python中的readline()方法的使用
2015/05/24 Python
Python下载指定页面上图片的方法
2016/05/12 Python
python中文分词,使用结巴分词对python进行分词(实例讲解)
2017/11/14 Python
python 将字符串转换成字典dict的各种方式总结
2018/03/23 Python
python简单区块链模拟详解
2019/07/03 Python
python使用多线程编写tcp客户端程序
2019/09/02 Python
比利时买床:Beter Bed
2017/12/06 全球购物
JAVA中运算符的分类及举例
2015/09/12 面试题
宝宝满月酒主持词和仪式流程
2014/03/27 职场文书
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
审美与表现自我评价
2015/03/09 职场文书
个人廉政承诺书
2015/04/28 职场文书