# -*- 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')
分享到:
相关推荐
这是一个python文件,使用的是python3.2和PyQt4的开发环境,python3.2中有telnetlib模块,这个模块里有相应的登陆和读取远程主机端shell命令行返回数据的函数,这个程序是一个完整的登陆和读取相应数据到界面文本...
使用python编写的自动备份交换机配置的程序,单文件直接运行即可,目前只支持telnet方式连接交换机,支持华为、华三、锐捷交换机,通过tftp方式自动备份配置 管理信息表格为[管理信息.csv],和本程序放在同一个目录 ...
### Python 实现 Telnet 服务器的方法 在现代网络通信中,虽然 Telnet 协议由于安全性问题已经被更安全的协议(如 SSH)所取代,但在某些特定场景下,使用 Telnet 进行简单的网络测试或者服务调试仍然非常有用。...
### Python判断Telnet连接是否通畅的知识点解析 #### 一、引言 在日常网络运维工作中,时常需要检查网络设备的可访问性。除了常用的`ping`命令外,`telnet`也是验证TCP端口是否可达的有效手段。本文将详细介绍一个...
在Python编程语言中,实现一个telnet客户端是相对简单的任务,因为Python标准库提供了一个名为`telnetlib`的模块,专门用于处理telnet协议。本文将深入探讨如何使用`telnetlib`来创建一个基本的telnet客户端,并提供...
在MTPot中,Python的socket模块用于创建和管理网络连接,而telnetlib则提供了实现Telnet客户端和服务器的功能。 3. **安装与配置MTPot** 要使用MTPot,首先需要通过pip安装项目及其依赖,例如: ``` pip install...
在提供的文件中,我们看到有针对这些领域的五个Python脚本:EasyFtp.py(FTP客户端)、EasyExcel.py(Excel数据操作)、EasyLogUtil.py(日志管理)、EasyTelnet.py(Telnet客户端)以及EasyOs.py(操作系统接口)。...
1. **连接Telnet服务器**:使用`telnetlib`模块建立与目标服务器的连接。 2. **处理返回的“More”**:通过不断发送空格键来获取所有数据,直到不再出现“More”提示。 3. **获取所需参数**:利用字符串操作或者正则...
`telnetlib.Telnet()`是创建telnet连接的基本方法,但在此示例中,我们还需要指定主机IP地址,这可以通过`tn.open(host=ip)`完成。为了调试,可以使用`tn.set_debuglevel(0)`或更高的级别来显示更多调试信息。 `tn....
一个简单的基于文本的多用户地下城 (MUD) 游戏,可以在 Raspberry Pi 或其他低端服务器上运行。...下次连接时,您可以使用 重新连接到屏幕会话screen -r。或 更多详情、使用方法,请下载后阅读README.md文件
Python中的telnet功能主要用于远程控制和管理服务器,例如进行自动化运维任务。telnet协议基于TCP/IP,允许用户在本地计算机上通过网络连接到远程主机,就像直接坐在远程主机前操作一样。实现Python telnet登陆功能...
1. **建立连接**:使用telnetlib的`Telnet()`函数,传入设备的IP地址和端口号,创建一个telnet连接。 2. **身份验证**:连接建立后,通常需要进行用户名和密码的身份验证。telnetlib提供`write()`方法发送登录凭据...
项目中包含两个测试类,为本人在网管项目中开发时书写。亲测有效,如有问题,请留言,以便交流,共同成长。
Telnetlib**:Python的标准库`telnetlib`用于实现Telnet协议,它允许程序连接到远程服务器并执行命令。开发者对`telnetlib`进行了扩展,以满足检查挂载成功与否的需求,这可能涉及到发送特定命令、解析返回的输出...
如下所示: # -*-coding:utf-8 -*- ... # 连接Telnet服务器 tn = telnetlib.Telnet(Host, port=23, timeout=10) tn.set_debuglevel(2) # 输入登录用户名 tn.read_until(b'login:') tn.write(username)
在这个场景中,我们关注的是使用Python进行telnet自动登录并执行特定命令的功能。Telnet是一种远程访问协议,常用于配置和诊断网络设备,如路由器、交换机等。而通过编程实现自动化,可以显著减少手动操作的时间和...
该项目实现了一个python telnet服务器,试图充当IoT恶意软件的蜜罐,它在Internet上的telnet服务器上散布了极其不安全的默认密码。 蜜罐通过模拟外壳环境来工作,就像Cowrie( )一样。 该项目的目的主要是通过将...
在Python编程中,使用telnet库可以实现远程登录和通信,这里我们讨论的是如何用Python构建一个简单的聊天室,并允许用户通过telnet客户端进行连接和交互。首先,我们需要了解telnet协议,它是一种基于TCP的简单协议...
SecureCRT脚本批量执行备份交换机或者路由器配置文件测试通过。 此脚本可以根据你的需要修改,改成其他功能,希望有需要的同学扩展思路。 使用SecureCRT对所有交换机路由器批处理执行dis cu、sa命令的脚本 ...