使用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 logging模块学习笔记
May 24 Python
实例讲解Python编程中@property装饰器的用法
Jun 20 Python
基于Python3 逗号代码 和 字符图网格(详谈)
Jun 22 Python
浅析Python装饰器以及装饰器模式
May 28 Python
Python之csv文件从MySQL数据库导入导出的方法
Jun 21 Python
Python之循环结构
Jan 15 Python
python批量爬取下载抖音视频
Jun 17 Python
通过python改变图片特定区域的颜色详解
Jul 15 Python
python将邻接矩阵输出成图的实现
Nov 21 Python
Python语法垃圾回收机制原理解析
Mar 25 Python
python同时遍历两个list用法说明
May 02 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
Jun 10 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 curl_setopt()函数实例代码与参数分析
2011/06/02 PHP
PHP Undefined index报错的修复方法
2011/07/17 PHP
phpexcel导出excel的颜色和网页中的颜色显示不一致
2012/12/11 PHP
php实现通用的从数据库表读取数据到数组的函数实例
2015/03/21 PHP
php使用GD库创建图片缩略图的方法
2015/06/10 PHP
Laravel模型事件的实现原理详解
2018/03/14 PHP
javascript 设计模式之单体模式 面向对象学习基础
2010/04/18 Javascript
javascript返回顶部效果(自写代码)
2013/01/06 Javascript
Node.js中对通用模块的封装方法
2014/06/06 Javascript
javascript+canvas制作九宫格小程序
2014/12/28 Javascript
Javascript中With语句用法实例
2015/05/14 Javascript
JS操作XML实例总结(加载与解析XML文件、字符串)
2015/12/08 Javascript
jQuery实现二级下拉菜单效果
2016/01/05 Javascript
Express URL跳转(重定向)的实现方法
2017/04/07 Javascript
angularJS模态框$modal实例代码
2017/05/27 Javascript
微信小程序之多文件下载的简单封装示例
2018/01/29 Javascript
React Navigation 使用中遇到的问题小结
2018/05/08 Javascript
JavaScript数组去重的几种方法
2019/04/07 Javascript
uni-app微信小程序登录并使用vuex存储登录状态的思路详解
2019/11/04 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
2020/03/03 Javascript
Python简单计算数组元素平均值的方法示例
2017/12/26 Python
python numpy和list查询其中某个数的个数及定位方法
2018/06/27 Python
python实现ID3决策树算法
2018/08/29 Python
python学生信息管理系统(初级版)
2018/10/17 Python
Python如何急速下载第三方库详解
2020/11/02 Python
HTML5 Convas APIs方法详解
2015/04/24 HTML / CSS
Coltorti Boutique官网:来自意大利的设计师品牌买手店
2018/11/09 全球购物
俄罗斯电子产品在线商店:UltraTrade
2020/01/30 全球购物
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
2014/05/01 面试题
品牌宣传方案
2014/03/21 职场文书
聘用意向书范本
2014/04/01 职场文书
市场拓展计划书
2014/05/03 职场文书
公司爱心捐款倡议书
2014/05/14 职场文书
驾驶员安全责任书
2014/07/22 职场文书
六一领导慰问欢迎词
2015/01/26 职场文书
靠谱准确的求职信
2019/04/02 职场文书