`
mushme
  • 浏览: 788496 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

python连接telnet

 
阅读更多
# -*- coding: utf-8 -*- 
import telnetlib

'''Telnet远程登录:Windows客户端连接Linux服务器'''

# 配置选项
Host = '127.0.0.1' # Telnet服务器IP
username = 'admin'   # 登录用户名
password = '123456'  # 登录密码
finish = '$'      # 命令提示符(标识着上一条命令已执行完毕)

# 连接Telnet服务器
tn = telnetlib.Telnet(Host,port=23,timeout=10)
tn.set_debuglevel(2)

# 输入登录用户名
tn.read_until(b'login: ')
tn.write(username.encode('ascii') + b'\n')

# 输入登录密码
tn.read_until(b'Password: ')
tn.write(password.encode('ascii') + b'\n')

# 登录完毕后,执行ls命令
tn.read_until(finish.encode('ascii'))
tn.write(b'ls\n')

tn.read_until(finish.encode('ascii'))
tn.write(b'/usr/java/test.sh\n')

# ls命令执行完毕后,终止Telnet连接(或输入exit退出)
tn.read_until(finish)
tn.close() # tn.write('exit\n')
分享到:
评论

相关推荐

    python3.2的telnet登陆和返回数据获取程序

    这是一个python文件,使用的是python3.2和PyQt4的开发环境,python3.2中有telnetlib模块,这个模块里有相应的登陆和读取远程主机端shell命令行返回数据的函数,这个程序是一个完整的登陆和读取相应数据到界面文本...

    pyton telnet自动备份交换机配置

    使用python编写的自动备份交换机配置的程序,单文件直接运行即可,目前只支持telnet方式连接交换机,支持华为、华三、锐捷交换机,通过tftp方式自动备份配置 管理信息表格为[管理信息.csv],和本程序放在同一个目录 ...

    Python实现telnet服务器的方法

    ### Python 实现 Telnet 服务器的方法 在现代网络通信中,虽然 Telnet 协议由于安全性问题已经被更安全的协议(如 SSH)所取代,但在某些特定场景下,使用 Telnet 进行简单的网络测试或者服务调试仍然非常有用。...

    Python判断telnet通不通的实例

    ### Python判断Telnet连接是否通畅的知识点解析 #### 一、引言 在日常网络运维工作中,时常需要检查网络设备的可访问性。除了常用的`ping`命令外,`telnet`也是验证TCP端口是否可达的有效手段。本文将详细介绍一个...

    python实现telnet客户端的方法

    在Python编程语言中,实现一个telnet客户端是相对简单的任务,因为Python标准库提供了一个名为`telnetlib`的模块,专门用于处理telnet协议。本文将深入探讨如何使用`telnetlib`来创建一个基本的telnet客户端,并提供...

    Python-开源Telnet蜜罐Honeypot

    在MTPot中,Python的socket模块用于创建和管理网络连接,而telnetlib则提供了实现Telnet客户端和服务器的功能。 3. **安装与配置MTPot** 要使用MTPot,首先需要通过pip安装项目及其依赖,例如: ``` pip install...

    python写的文件操作,telnet,ftp,excel,log日志等模块示例

    在提供的文件中,我们看到有针对这些领域的五个Python脚本:EasyFtp.py(FTP客户端)、EasyExcel.py(Excel数据操作)、EasyLogUtil.py(日志管理)、EasyTelnet.py(Telnet客户端)以及EasyOs.py(操作系统接口)。...

    python 处理telnet返回的More,以及get想要的那个参数方法

    1. **连接Telnet服务器**:使用`telnetlib`模块建立与目标服务器的连接。 2. **处理返回的“More”**:通过不断发送空格键来获取所有数据,直到不再出现“More”提示。 3. **获取所需参数**:利用字符串操作或者正则...

    对python使用telnet实现弱密码登录的方法详解

    `telnetlib.Telnet()`是创建telnet连接的基本方法,但在此示例中,我们还需要指定主机IP地址,这可以通过`tn.open(host=ip)`完成。为了调试,可以使用`tn.set_debuglevel(0)`或更高的级别来显示更多调试信息。 `tn....

    一个简单的 Python MUD 服务器,用于教学目的,可以在 Raspberry Pi 上运行_python_代码_下载

    一个简单的基于文本的多用户地下城 (MUD) 游戏,可以在 Raspberry Pi 或其他低端服务器上运行。...下次连接时,您可以使用 重新连接到屏幕会话screen -r。或 更多详情、使用方法,请下载后阅读README.md文件

    Python telnet登陆功能实现代码

    Python中的telnet功能主要用于远程控制和管理服务器,例如进行自动化运维任务。telnet协议基于TCP/IP,允许用户在本地计算机上通过网络连接到远程主机,就像直接坐在远程主机前操作一样。实现Python telnet登陆功能...

    Python-通过Python脚本自动巡检网络设备

    1. **建立连接**:使用telnetlib的`Telnet()`函数,传入设备的IP地址和端口号,创建一个telnet连接。 2. **身份验证**:连接建立后,通常需要进行用户名和密码的身份验证。telnetlib提供`write()`方法发送登录凭据...

    通过telnet、ssh修改交换机密码.rar

    项目中包含两个测试类,为本人在网管项目中开发时书写。亲测有效,如有问题,请留言,以便交流,共同成长。

    python + pyqt做的 telnet登陆升级程序

    Telnetlib**:Python的标准库`telnetlib`用于实现Telnet协议,它允许程序连接到远程服务器并执行命令。开发者对`telnetlib`进行了扩展,以满足检查挂载成功与否的需求,这可能涉及到发送特定命令、解析返回的输出...

    使用python Telnet远程登录执行程序的方法

    如下所示: # -*-coding:utf-8 -*- ... # 连接Telnet服务器 tn = telnetlib.Telnet(Host, port=23, timeout=10) tn.set_debuglevel(2) # 输入登录用户名 tn.read_until(b'login:') tn.write(username)

    telnet自动登录执行相关命令

    在这个场景中,我们关注的是使用Python进行telnet自动登录并执行特定命令的功能。Telnet是一种远程访问协议,常用于配置和诊断网络设备,如路由器、交换机等。而通过编程实现自动化,可以显著减少手动操作的时间和...

    telnet-iot-honeypot:Python telnet蜜罐,用于捕获僵尸网络二进制文件

    该项目实现了一个python telnet服务器,试图充当IoT恶意软件的蜜罐,它在Internet上的telnet服务器上散布了极其不安全的默认密码。 蜜罐通过模拟外壳环境来工作,就像Cowrie( )一样。 该项目的目的主要是通过将...

    Python实现的使用telnet登陆聊天室实例

    在Python编程中,使用telnet库可以实现远程登录和通信,这里我们讨论的是如何用Python构建一个简单的聊天室,并允许用户通过telnet客户端进行连接和交互。首先,我们需要了解telnet协议,它是一种基于TCP的简单协议...

    SecureCRT批量telnet连接脚本,并备份配置

    SecureCRT脚本批量执行备份交换机或者路由器配置文件测试通过。 此脚本可以根据你的需要修改,改成其他功能,希望有需要的同学扩展思路。 使用SecureCRT对所有交换机路由器批处理执行dis cu、sa命令的脚本 ...

Global site tag (gtag.js) - Google Analytics