网络基础-Telnet协议

news2024/9/20 8:14:59

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.coloradmin.cn/o/1666898.html

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

相关文章

商务分析方法与工具(九):Python的趣味快捷-Pandas处理公司财务数据集思路

Tips&#xff1a;"分享是快乐的源泉&#x1f4a7;&#xff0c;在我的博客里&#xff0c;不仅有知识的海洋&#x1f30a;&#xff0c;还有满满的正能量加持&#x1f4aa;&#xff0c;快来和我一起分享这份快乐吧&#x1f60a;&#xff01; 喜欢我的博客的话&#xff0c;记得…

Linux部署

先把需要的东西准备好&#xff1a; 第一步解压tomcat&#xff1a; tar -zxvf apache-tomcat-8.5.20.tar.gz 第二步解压jdk: tar -zxvf jdk-8u151-linux-x64.tar.gz 第三步配置Java环境变量&#xff1a; vim /etc/profile 把下面代码放进去&#xff1a; export JAVA_HOME/root…

定时任务的几种实现方式

定时任务实现的几种方式&#xff1a; 1、JDK自带 &#xff08;1&#xff09;Timer&#xff1a;这是java自带的java.util.Timer类&#xff0c;这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行&#xff0c;但不能在指定时间运行。…

基于SpringBoot+Vue社区老人健康信息管理系统

摘 要 如今社会上各行各业&#xff0c;都喜欢用自己行业的专属软件工作&#xff0c;互联网发展到这个时候&#xff0c;人们已经发现离不开了互联网。新技术的产生&#xff0c;往往能解决一些老技术的弊端问题。因为传统社区老人健康信息管理系统信息管理难度大&#xff0c;容错…

网络爬虫概述与原理

网络爬虫概述与原理 网络爬虫简介狭义上理解功能上理解常见用途总结 网络爬虫分类通用网络爬虫聚焦网络爬虫增量网络爬虫深度网络爬虫 网络爬虫流程网络爬虫采集策略深度有限搜索策略广度优先搜索策略 网络爬虫简介 通过有效地获取网络资源的方式&#xff0c;便是网络爬虫。网…

【SpringBoot】解锁后端测试新境界:学习Mockito与MockMvc的单元测试魔法

文章目录 前言&#xff1a;Java常见的单元测试框架一.Junit5基础二.SpringBoot项目单元测试1.添加依赖2.SpringBoot单元测试标准结构3.SpringBoot单元测试常用注解 三.单元测试中如何注入依赖对象1.真实注入&#xff08;AutoWired、 Resource&#xff09;2.Mock注入2.1.前言2.2…

数据结构复习指导之树、森林

文章目录 树、森林 考纲内容 复习提示 1.树的存储结构 1.1双亲表示法 1.2孩子表示法 1.3孩子兄弟表示法 2.树、森林、与二叉树的转换 2.1树转换为二叉树 2.2森林转换为二叉树 2.3二叉树转换为森林 3.树和森林的遍历 3.1树的遍历 3.2森林的遍历 树、森林 考纲内容…

开源推荐榜【FunClip是一款完全开源、本地部署的自动化视频剪辑工具】

FunClip是一款完全开源、本地部署的自动化视频剪辑工具&#xff0c;通过调用阿里巴巴通义实验室开源的FunASR Paraformer系列模型进行视频的语音识别&#xff0c;随后用户可以自由选择识别结果中的文本片段或说话人&#xff0c;点击裁剪按钮即可获取对应片段的视频&#xff08;…

zookeeper安装集群模式

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站&#xff0c;这篇文章男女通用&#xff0c;看懂了就去分享给你的码吧。 ZooKeeper是一个分…

JeeSite V5.7.0 发布,Java快速开发平台,Vite5、多项重构重磅升级

JeeSite V5.7.0 发布&#xff0c;Java快速开发平台&#xff0c;Vite5、多项重构重磅升级 升级内容 新增 参数配置 IP 地址黑白名单过滤器动态参数 新增 侧边栏是否展开第一个菜单的开关 first-open 新增 AesTypeHandler 处理字段数据加密解密或脱敏 新增 JsonTypeHandler …

247 基于matlab的梁的振型仿真

基于matlab的梁的振型仿真。利用有限元理论&#xff0c;求二维梁的固有频率和振型。短边固定&#xff0c;给定长度、横截面积&#xff0c;弹性模量及材料密度已知。并对比理论计算结果进行分析。各参数自己设定。程序已调通&#xff0c;可直接运行。 247 梁的振型仿真 固有频率…

Linux环境下parted工具使用

在工作中&#xff0c;我们经常会遇到大于分区大于2T的磁盘&#xff0c;由于系统盘最大不能超2T&#xff0c;我们会在做raid时将划分VD来进行装系统&#xff0c;但系统自动安装后无法将磁盘全部识别出来&#xff0c;管理员有时会要求手动对分区进行挂载&#xff0c;这个文档介绍…

收放卷伺服控制系统详细算法介绍(电子齿轮+张力PID卷绕轴控制功能块)

收放卷控制系统涉及的内容非常多,这里我们介绍全伺服系统利用电子齿轮指令实现主从轴的比例随动速度控制,收放卷控制算法介绍常用链接如下 1、收放卷+排线控制 收放卷+排线控制系统框图-CSDN博客文章浏览阅读24次。1、收放卷前馈量计算FC收放卷前馈量计算FC(CODESYS ST源代…

将python库下载到本地安装—Pypi官网wheel版本选择详解—小白详解版

python库—本地安装文件下载&#x1f680; 在项目中需要在内网环境下配置python的环境&#xff0c;因此需要将用于安装python库的文件下载到本地传到内网环境当中然后再安装&#xff0c;通过这契机我开始了解了一下如何离线下载安装python的第三方库&#xff0c;以及配置本地的…

【Docker】Ubuntu下Docker的基本使用方法与常用命令总结

【Docker】docker的基本使用方法 镜像image与容器container的关系基本命令- 查看 Docker 版本- 拉取镜像- 查看系统中的镜像- 删除某个镜像- 列出当前 Docker 主机上的所有容器&#xff0c;包括正在运行的、暂停的、已停止的&#xff0c;以及未运行的容器- 列出当前 Docker 主机…

Matlab 验证 复数的幂计算规则

复数的幂计算规则 close all a9; b0:0.1:5;result1 exp(1j*2*pi*a.*b); result2 (exp(1j*2*pi*a)).^b; idxfind(result1result2); b_idxb(idx);figure plot(b,angle(result1(:)),-r*) hold on plot(b,angle(result2(:)),bo) grid on

C++内存管理(1)

目录 1.new用法说明 2.new/delete在栈里面的运用 3.operator new/operator delete函数 4.构造函数的显式调用 5.malloc&&new&&free&&delete区别 1.new用法说明 &#xff08;1&#xff09;在C语言阶段&#xff0c;我们无论是为数组开辟空间&#x…

Disk Map for Mac,让您的Mac更“轻”松

还在为Mac磁盘空间不足而烦恼吗&#xff1f;Disk Map for Mac来帮您轻松解决&#xff01;通过独特的TreeMap视觉显示技术&#xff0c;让您一眼就能看出哪些文件和文件夹占用了大量空间。只需简单几步操作&#xff0c;即可快速释放磁盘空间&#xff0c;让您的Mac更“轻”松。快来…

STL-Hashtable

hashtable hashtable是通过某种函数(hashFunc)使元素的存储位置与它的关键码之间能够建立一一映射的关系&#xff0c;这样在查找的时候就可以很快的找到该元素。 哈希函数 哈希函数的定义域必须包括需要存储的全部关键码&#xff0c;而如果散列表允许有m个地址时&#xff0c…

Web UI自动化测试--PO模式

没有PO实现的测试用例的问题: 重用性低:登录功能重复可维护性差:数据和代码混合可读性差:元素定位方法杂乱(id、xpath、css混杂)可读性差:不易识别操作的含义(特别是css和xpath语法)可维护性差:如果某个元素的属性改了,你要更改多次PO(Page Object Model)页面对象模型…