使用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中的元类(metaclass)
Feb 14 Python
仅用50行代码实现一个Python编写的计算器的教程
Apr 17 Python
使用Node.js和Socket.IO扩展Django的实时处理功能
Apr 20 Python
浅谈python中的getattr函数 hasattr函数
Jun 14 Python
关于Python数据结构中字典的心得
Dec 04 Python
TensorFlow利用saver保存和提取参数的实例
Jul 26 Python
python+selenium实现自动化百度搜索关键词
Jun 03 Python
决策树剪枝算法的python实现方法详解
Sep 18 Python
opencv-python的RGB与BGR互转方式
Jun 02 Python
Python3爬虫关于识别点触点选验证码的实例讲解
Jul 30 Python
详解Django中views数据查询使用locals()函数进行优化
Aug 24 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
Sep 11 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微信支付之APP支付方法
2015/03/04 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
2016/03/25 PHP
PHP数组函数array_multisort()用法实例分析
2016/04/02 PHP
laravel5.2实现区分前后台用户登录的方法
2017/01/11 PHP
根据key删除数组中指定的元素实现方法
2017/03/02 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
2019/05/06 PHP
javascript实现当前页导航激活的方法
2015/02/27 Javascript
JavaScript类型系统之Object详解
2016/01/07 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
详解数组Array.sort()排序的方法
2020/05/09 Javascript
Bootstrap免费字体和图标网站(值得收藏)
2017/03/16 Javascript
谈谈React中的Render Props模式
2018/12/06 Javascript
Node.js开发之套接字(socket)编程入门示例
2019/11/05 Javascript
Vue filter 过滤器、以及在table中的使用介绍
2020/09/07 Javascript
js实现淘宝浏览商品放大镜功能
2020/10/28 Javascript
python 解析html之BeautifulSoup
2009/07/07 Python
python学习笔记:字典的使用示例详解
2014/06/13 Python
Python使用pickle模块报错EOFError Ran out of input的解决方法
2018/08/16 Python
python使用rpc框架gRPC的方法
2018/08/24 Python
在python中用print()输出多个格式化参数的方法
2019/07/16 Python
关于python字符串方法分类详解
2019/08/20 Python
python爬虫爬取监控教务系统的思路详解
2020/01/08 Python
python递归调用中的坑:打印有值, 返回却None
2020/03/16 Python
python使用Thread的setDaemon启动后台线程教程
2020/04/25 Python
Python预测2020高考分数和录取情况
2020/07/08 Python
春秋航空官方网站:Spring Airlines
2017/09/27 全球购物
《水上飞机》教学反思
2014/04/10 职场文书
关于颐和园的导游词
2015/01/30 职场文书
学生会个人总结范文
2015/02/15 职场文书
拾金不昧表扬信怎么写
2015/05/04 职场文书
安全生产警示教育活动总结
2015/05/09 职场文书
电视新闻稿
2015/07/17 职场文书
2015年中秋晚会主持稿
2015/07/30 职场文书
Python爬虫基础之简单说一下scrapy的框架结构
2021/06/26 Python
Android 界面一键变灰 深色主题工具类
2022/04/28 Java/Android