python telnet远程登录端口交互执行命令
2017-03-22 22:45
2451 查看
python telnet远程登录端口交互执行命令
玩蛇网本篇文章主题是Python教程之如何通过telnet执行脚本达到可以登陆远程机器,并执行命令的流程。python telnet调用,登录远程机器执行命令的方法是怎么样的?整段代码中用到了哪几个python模块?大家通过以下的代码就可以了解到整个流程的思路。端口交互在代码中会用到telnetlib,python sys模块
?
def telnetdo(HOST=None, USER=None, PASS=None, COMMAND=None): #define a function import telnetlib, sys if 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" return msg = ['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 tn return tmp |
玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/code/c2701.html [复制]
相关文章推荐
- Python 使用paramiko实现远程登录Linux主机并执行命令和操作
- python实现Telnet远程登陆到设备并执行命令
- Python远程登录Linux操作系统,执行命令、创建目录、上传及下载文件
- python ssh2远程登录节点并执行命令
- 用python登录远程salt,并执行命令
- python 使用ssh远程登录并执行命令返回结果
- linux shell脚本登录远程执行命令,交互通过脚本
- linux使用Python上秘钥远程登录ssh执行shell命令
- Python免秘钥ssh远程登录执行命令and本地执行shell命令
- Python远程登录Linux操作系统,执行命令、创建目录、上传及下载文件
- ssh批量登录并执行命令的python实现代码
- python写的批量操作远程主机脚本(命令执行,上传、下载文件)
- Python实现ssh批量登录并执行命令【转】
- 用Telnet连接到远程服务器执行命令的C#程序
- python写的批量操作远程主机脚本(命令执行,上传、下载文件)
- ssh批量登录并执行命令(python实现)
- Linux命令telnet - 基于TELNET协议的远程登录
- 利用python fabric模块写的批量操作远程主机脚本(命令执行,上传、下载文件)
- python写的批量操作远程主机脚本(命令执行,上传、下载文件)
- 自动登录telnet执行若干命令zz