使用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字符遍历的艺术
Sep 06 Python
Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
Oct 23 Python
快速排序的算法思想及Python版快速排序的实现示例
Jul 02 Python
matplotlib绘图实例演示标记路径
Jan 23 Python
对python中的iter()函数与next()函数详解
Oct 18 Python
使用python根据端口号关闭进程的方法
Nov 06 Python
对python创建及引用动态变量名的示例讲解
Nov 10 Python
python利用selenium进行浏览器爬虫
Apr 25 Python
如何分离django中的媒体、静态文件和网页
Nov 12 Python
Python tornado上传文件的功能
Mar 26 Python
python 从list中随机取值的方法
Nov 16 Python
Python实现文本文件拆分写入到多个文本文件的方法
Apr 18 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/10/03 PHP
php实现jQuery扩展函数
2009/10/30 PHP
PHP的SQL注入实现(测试代码安全不错)
2011/02/27 PHP
使用PHP遍历文件夹与子目录的函数代码
2011/09/26 PHP
CURL的学习和应用(附多线程实现)
2013/06/03 PHP
从零开始学YII2框架(三)扩展插件yii2-gird
2014/08/20 PHP
php使用curl并发减少后端访问时间的方法分析
2016/05/12 PHP
PHP+ajax实现获取新闻数据简单示例
2018/05/08 PHP
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
2009/08/28 Javascript
JScript 脚本实现文件下载 一般用于下载木马
2009/10/29 Javascript
jquery控制左右箭头滚动图片列表的实例
2013/05/20 Javascript
JavaScript语言核心数据类型和变量使用介绍
2013/08/23 Javascript
JavaScript中Math.SQRT2属性的使用详解
2015/06/14 Javascript
vue学习笔记之指令v-text && v-html && v-bind详解
2017/05/12 Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
2017/06/13 Javascript
浅谈Vue下使用百度地图的简易方法
2018/03/23 Javascript
JQueryDOM之样式操作
2019/03/27 jQuery
Vue起步(无cli)的啊教程详解
2019/04/11 Javascript
Python使用smtp和pop简单收发邮件完整实例
2018/01/09 Python
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
利用Python复制文件的9种方法总结
2019/09/02 Python
安装python及pycharm的教程图解
2019/10/10 Python
python子线程退出及线程退出控制的代码
2019/10/16 Python
实现Python与STM32通信方式
2019/12/18 Python
tensorflow 获取所有variable或tensor的name示例
2020/01/04 Python
施华洛世奇水晶荷兰官方网站:SWAROVSKI荷兰
2017/05/12 全球购物
NIHAOMARKET官方海外旗舰店:意大利你好华人超市
2018/01/27 全球购物
Crocs波兰官方商店:女鞋、男鞋、童鞋、洞洞鞋
2019/10/08 全球购物
大学生应聘推荐信范文
2013/11/19 职场文书
教师自我鉴定范文
2014/03/20 职场文书
学校志愿者活动总结
2014/06/27 职场文书
解除劳动合同协议书范本
2014/09/13 职场文书
倡议书的格式写法
2015/04/28 职场文书
二手房购房意向书
2015/05/09 职场文书
Windows Server 2008配置防火墙策略详解
2022/06/28 Servers