python telnet远程登录端口交互执行命令,,编橙之家本篇文章主题是P
python telnet远程登录端口交互执行命令,,编橙之家本篇文章主题是P
编橙之家本篇文章主题是Python教程之如何通过telnet执行脚本达到可以登陆远程机器,并执行命令的流程。python telnet调用,登录远程机器执行命令的方法是怎么样的?整段代码中用到了哪几个python模块?大家通过以下的代码就可以了解到整个流程的思路。
端口交互在代码中会用到telnetlib,python sys模块
#!/usr/bin/env python#这个usr/bin/的作用及好处,在www.iplaypy.com之前的文章中有介绍过,不清楚的朋友们可以再去温习下。#下面开始正式的代码段def telnetdo(HOST=None, USER=None, PASS=None, COMMAND=None): #define a functionimport telnetlib, sysif not HOST:try:HOST = sys.argv[1]USER = sys.argv[2]PASS = sys.argv[3]COMMAND = sys.argv[4]except:print "Usage: telnetdo.py host user pass command"returnmsg = ['Debug messages:\n'] #tn = telnetlib.Telnet() #try:tn.open(HOST)except:print "Cannot open host"return #msg.append(tn.expect(['login:'], 5)) # tn.read_until("login:")tn.write(USER + '\n')if PASS:#msg.append(tn.expect(['Password:'], 5))tn.read_until("Password:")tn.write(PASS + '\n') #msg.append(tn.expect([USER], 5)) tn.write(COMMAND + '\n')tn.write("exit\n") #msg.append(tn.expect(['#'], 5)) tmp = tn.read_all()tn.close()del tnreturn tmpif __name__ == '__main__':print telnetdo()使用Python实现Telnet远程登录的操作还是比较简单的,一起学习python的小伙伴们有什么好的想法可以一起交流下。
编橙之家文章,
相关内容
- Python WebSocket服务端编程代码完成gtalk机器人,websocket
- Python zip文件解压乱码的解决方法,pythonzip解压乱码,P
- Python写的比较2个文件不同的程序,python写程序,Python写
- python 删除过期文件的方法+源码,,python 删除过期文
- 分享Python获取文件及文件夹大小的方法源码,python源码
- 最简单Python删除目录下文件内容的方法代码,python代码
- Python文件合并与分割操作方法工具,python文件合并,编橙
- 如何用Python创建生成xml文档文件的方法,pythonxml,用Py
- 用Python解压缩rar、zip文件的方法,python解压缩rarzip,编橙
- 游戏水桶倒水问题Python语言的解决方法,倒水python,Py
评论关闭