网络基础-Telnet协议

Telnet(Telecommunication Network)是一种基于文本的远程终端协议,允许用户通过网络连接到远程计算机,并在远程计算机上执行命令;它使用TCP作为传输层协议,并依赖于网络连接在客户端和服务器之间进行通信;Telnet协议使用TCP端口号23作为默认端口号;在网络上建立起连接后,用户可以通过 Telnet 客户端与远程主机进行交互。

Telnet使用
在网络上建立起连接后,用户可以通过 Telnet 客户端与远程主机进行交互;支持通过Telnet协议进行管理的设备被称为Telnet服务器端,而对应的连接服务端的终端则被称为Telnet客户端,客户机连接会话对服务器直接进行操作和管理;很多网络设备同时支持作为Telnet服务器端、Telnet客户端。 

Telnet相关配置

需求:实现R2能够telnet管理R1

这个时候R2为客户端,R1为被管理设备即服务端

思科:

R1服务端配置:
R1>enable 
R1#configure terminal 
R1(config)#enable secret wolven //设置enable密码(未设置enable密码远程登录后只能在用户模式操作)
R1(config)#line vty 0 4 //进入vty界面(允许0-4 5个虚拟用户界面同时存在)
R1(config-line)#transport input telnet 允许Telnet协议
​
//使用本地密码认证,并设置密码为wolven123
R1(config-line)#password wolven123
R1(config-line)#login

VTY:虚拟用户界面

当用户使用 Console 接口、Telnet 、SSH等方式登录设备的时候,系统会分配一个用户界面来管理、监控设备与用户间的当前会话;Telnet 所对应的用户界面类型为vty(Virtual Type Terminal,虚拟类型终端)。

R2客户端进行连接:
R2#telnet 192.168.8.10 //R2连接R1

此时输入在R1设置的密码后就可以正常对R1设备进行管理。

!!如果需要客户端在登录时以用户名+密码的形式进行登录:
R1服务端配置:
R1>enable 
R1#configure terminal 
R1(config)#enable secret wolven //设置enable密码(未设置enable密码远程登录后只能在用户模式操作)
​
R1(config)#username wolven password 123 //创建账号wolven,密码123
R1(config)#line vty 0 4 
R1(config-line)#transport input telnet 
R1(config-line)#login local  //应用本地账号密码进行登录

R2客户端配置:
R2#telnet 192.168.8.10

华为:

①仅使用密码进行登录:
服务端R1配置:
[R1]telnet server enable 
[R1]user-interface vty 0 4
[R1-ui-vty0-4]protocol inbound telnet 
[R1-ui-vty0-4]authentication-mode password 
//一些设备配置到这边直接设置密码即可,如果到此处无法直接设置密码那么还需要输入以下内容
​
[R1-ui-vty0-4]set authentication password cipher wolven  //将wolven设置为登录密码

客户端连接:
<R2>telnet 192.168.8.10

②使用用户名和密码进行登录
服务端R1配置
<R1>system-view 
[R1]aaa 
[R1-aaa]local-user wolven password cipher 123  //创建3A账户wolven
Info: Add a new user.
[R1-aaa]local-user wolven service-type telnet   //允许wolven账户使用telnet登录
[R1-aaa]local-user wolven privilege level 15  //用户权限设置
[R1-aaa]quit 
[R1]user-interface vty 0 4  
[R1-ui-vty0-4]authentication-mode aaa
aaa:
AAA认证"通常指的是认证、授权和审计(Authentication, Authorization, and Accounting)认证。这是一种用于网络身份验证和授权的常见框架,用于确保只有授权用户可以访问网络资源,并记录他们的活动。AAA认证通常是网络安全策略的核心组成部分,用于保护网络免受未经授权的访问和恶意活动的影响。
privilege level 15:
VRP提供基本的权限控制,可以实现不同级别的用户能够执行不同级别的命令,用以限制不同用户对设备的操作;权限设置越高,可做操作越多。

R2客户端进行登录:
<R2>telnet 192.168.8.10

华三Telnet配置:

1.仅密码:

R1服务端配置:

[R1]telnet server enable 
[R1]user-interface vty 0 4
[R1-line-vty0-4]protocol inbound telnet 
[R1-line-vty0-4]authentication-mode password //验证模式:密码
[R1-line-vty0-4]set authentication password simple wolven123  //设置密码为wolven123

R2客户端登录服务端:

telnet 192.168.8.10

2.使用用户名+密码形式登录

R1服务端设置:

[R1]telnet server enable  //开启telnet服务
​
[R1]local-user wolven  //创建账户
New local user added.
[R1-luser-manage-wolven]password simple Hello12345  //设置账户密码
[R1-luser-manage-wolven]service-type telnet  //设置账户可使用telnet登录
[R1-luser-manage-wolven]authorization-attribute user-role network-admin //设置账户权限为管理员权限(没有设置,可做的操作极少)
[R1-luser-manage-wolven]quit 
​
[R1]user-interface vty 0 4
[R1-line-vty0-4]protocol inbound telnet 
[R1-line-vty0-4]authentication-mode scheme //设置验证方式为aaa

R2客户端登录服务端:

<R2>telnet 192.168.8.10

登录成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1420495.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

GDPU unity游戏开发 角色控制器与射线检测

在你的生活中&#xff0c;你一直扮演着你的角色&#xff0c;别被谁控制了。 小试 1. 创建一个角色控制器&#xff0c;通过键盘控制角色控制器的移动&#xff0c;角色控制器与家具发生碰撞后&#xff0c;通过Debug语句打印出被碰撞物体的信息(搜索OnControllerColliderHit的使用…

【吊打面试官系列】Java高并发篇 - 同步方法和同步块,哪个是更好的选择?

大家好&#xff0c;我是锋哥。今天分享关于 【同步方法和同步块&#xff0c;哪个是更好的选择&#xff1f;】面试题&#xff0c;希望对大家有帮助&#xff1b; 同步方法和同步块&#xff0c;哪个是更好的选择&#xff1f; 同步块是更好的选择&#xff0c;因为它不会锁住整个对象…

计算机的存储体系与性能,存储黑科技大揭秘

计算机体系结构&#xff0c;其中存储分为内存与硬盘。内存&#xff0c;非持久化存储&#xff0c;临时存数&#xff0c;断电即失&#xff1b;硬盘&#xff0c;持久化存储&#xff0c;数据长存&#xff0c;即使断电也无忧。 计算机存储种类繁多&#xff0c;分为内部与外部两类。…

走进开源,拥抱开源

走进开源&#xff0c;拥抱开源 一、开源文化1.1 什么是开源1.2 为什么要开源1.3 有哪些开源协议 二、选择开源2.1 开源社区的类型与特点2.2 如何选择开源社区2.3 如何选择开源项目 三、参与开源3.1 开源社区的参与方式3.2 开源项目的参与方式 四、Apache Doris 参与示例4.1 Dor…

如何将Git仓库中的文件打包成zip文件?

要将Git仓库中的文件打包成zip文件&#xff0c;您可以使用git archive命令。这个命令允许您将任何git可访问的树或提交导出成一个归档文件。以下是一些基本的步骤&#xff1a; 打开命令行或终端。切换到您的Git仓库的目录。执行git archive命令。 git archive --formatzip --o…

第13节 第二种shellcode编写实战(2)

在第二种shellcode编写实战(1)的基础上&#xff0c;新增加一个CAPI类&#xff0c;将所有用到的函数都在这个类中做动态调用的处理&#xff0c;这样使得整个shellcode功能结构更加清晰。 1. 新建类CAPI&#xff08;即api.h和api.cpp两个文件&#xff09;&#xff1a; api.h&…

PDF Squeezer for Mac,让PDF压缩更高效

还在为PDF文件过大而烦恼吗&#xff1f;试试PDF Squeezer for Mac吧&#xff01;它拥有强大的压缩功能&#xff0c;可以快速将PDF文件压缩至更小的体积&#xff0c;让你的文件传输更快捷。同时&#xff0c;它还支持多种压缩方式&#xff0c;满足你的不同需求。赶快下载体验吧&a…

冯喜运:5.12黄金回撤继续上涨,下周原油走势分析

【黄金消息面分析】&#xff1a;本周&#xff0c;黄金市场迎来了自4月中旬以来的最佳单周表现。周五&#xff08;3月9日&#xff09;&#xff0c;金价攀升至2360.54美元/盎司&#xff0c;涨幅0.62%&#xff0c;而纽约商品交易所6月交割的黄金期货价格上涨1.5%&#xff0c;收报2…

linux 安装 mangodb 并设置服务开机自启

1、下载 wget http://mosquitto.org/files/source/mosquitto-1.6.8.tar.gz 2、解压 tar -zxvf mosquitto-1.6.8.tar.gz 3、编译安装cd mosquitto-1.6.8 make sudo make install4、在当前目录。进入mosquitto服务文件存放的文件夹 cd service/systemd可以看到3个文件 点击read…

如何自定义Linux命令

说明&#xff1a;本文介绍如何将自己常用的命令设置为自定义的命令&#xff0c;以下操作在阿里云服务器CentOS上进行。 修改配置文件 修改配置文件前&#xff0c;先敲下面的命令查看当前系统配置的shell版本 echo $SHELL或者 echo $0区别在于&#xff0c;$SHELL查看的是系统…

WHAT - CSS Animationtion 动画系列(四)- 移动端全屏动画

目录 一、背景1.1 GIF & Video1.2 存在的问题 二、技术方案2.1 使用CSS动画和JavaScript2.2 使用JavaScript库2.3 使用序列帧1. css animation 帧动画2. JavaScript requestAnimationFrame 帧动画 2.4 使用Canvas1. html 和 canvas 中的 video2. 基于Canvas的动画库 今天我…

十个最适合论文写作的GPTs及其应用

文章目录 一、GPTs让一切皆有可能二、最适合论文写作的GPTs及其应用1、[Paper Search Engine](https://chat.openai.com/g/g-9v5gHG9Bo)2、[Academic Paper Specialist&#xff08;学术论文撰写专家&#xff09;](https://chat.openai.com/g/g-jryw3pfsH)3、[Paper Connect 论文…

Java入门基础学习笔记18——赋值运算符

赋值运算符&#xff1a; 就是“”&#xff0c;就是给变量赋值的&#xff0c;从右边往左边看。 int a 10; // 把数据赋值给左边的变量a存储。 扩展赋值运算符&#xff1a; 注意&#xff1a;扩展的赋值运算符隐含了强制类型转换。 package cn.ensource.operator;public class…

picoCTF-Web Exploitation-Trickster

Description I found a web app that can help process images: PNG images only! 这应该是个上传漏洞了&#xff0c;十几年没用过了&#xff0c;不知道思路是不是一样的&#xff0c;以前的思路是通过上传漏洞想办法上传一个木马&#xff0c;拿到webshell&#xff0c;今天试试看…

一个优秀 Maven 项目,各 Model 间最佳继承设计方案

1.单一职责原则 (Single Responsibility Principle): 每个模块应该专注于执行一个清晰且明确定义的功能&#xff0c;遵循单一职责原则&#xff0c;以降低模块的复杂性。 2.高内聚性 (High Cohesion): 模块内的组件和类应该紧密相关&#xff0c;共同实现模块的目标。高内聚性…

基于SpringBoot+Vue的法律咨询系统

课题背景 二十一世纪互联网的出现&#xff0c;改变了几千年以来人们的生活&#xff0c;不仅仅是生活物资的丰富&#xff0c;还有精神层次的丰富。在互联网诞生之前&#xff0c;地域位置往往是人们思想上不可跨域的鸿沟&#xff0c;信息的传播速度极慢&#xff0c;信息处理的速…

动态规划算法:⼦数组、⼦串系列(数组中连续的⼀段)

例题一 解法&#xff08;动态规划&#xff09;&#xff1a; 算法思路&#xff1a; 1. 状态表⽰&#xff1a; 对于线性 dp &#xff0c;我们可以⽤「经验 题⽬要求」来定义状态表⽰&#xff1a; i. 以某个位置为结尾&#xff0c;巴拉巴拉&#xff1b; ii. 以某个位置…

Qt---信号和槽

一、信号和槽机制 所谓信号槽&#xff0c;实际就是观察者模式。当某个事件发生之后&#xff0c;比如&#xff0c;按钮检测到自己被点击了一下&#xff0c;它就会发出一个信号&#xff08;signal&#xff09;。这种发出是没有目的的&#xff0c;类似广播。如果有对象对这个信号…

十一、Redis持久化-RDB、AOF

Redis提供了两种持久化数据的方式。一种是RDB快照&#xff0c;另一种是AOF日志。RDB快照是一次全量备份&#xff0c;AOF日志是连续的增量备份。RDB快照是以二进制的方式存放Redis中的数据&#xff0c;在存储上比较紧凑&#xff1b;AOF日志记录的是对内存数据修改的指令文本记录…

【Unity 鼠标输入检测】

Unity 鼠标输入检测 Unity提供了多种方法来检测和处理鼠标输入&#xff0c;允许开发者在游戏中实现对鼠标移动、点击和滚轮滚动的响应。以下是一些基本的鼠标输入检测方法&#xff1a; 1. Input.mousePosition 这个属性返回当前鼠标指针的屏幕坐标。坐标是以像素为单位的&…