网络基础-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.mzph.cn/news/836158.shtml

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

相关文章

MySQL 身份认证漏洞 CVE-2012-2122

漏洞影响版本 MariaDB versions from 5.1.62, 5.2.12, 5.3.6, 5.5.23 are not.MySQL versions from 5.1.63, 5.5.24, 5.6.6 are not.演示 开启靶场 进入漏洞目录 cd /root/vulhub/mysql/CVE-2012-2122开启漏洞靶场 docker-compose up -d攻击 直接 运行 这个命令 for i i…

监听进程结束并自动运行新进程与虚拟环境智能切换的sh脚本

文章目录 前言一、等待进程结束自动运行新进程二、智能环境切换总结 前言 在编程中&#xff0c;等待进程结束或许是一个很长时间&#xff0c;特别是深度学习。那么这种等待发生在晚上是一个不友好现象&#xff0c;为避免等待情况。我写了一个sh脚本&#xff0c;帮助监听PID&am…

分布式与一致性协议之PBFT算法(二)

PBFT算法 如何替换作恶的主节点 虽然PBFT算法可以防止备份节点作恶&#xff0c;因为这个算法是由主节点和备份节点组成的&#xff0c;但是&#xff0c;如果主节点作恶(比如主机点接收到了客户端的请求&#xff0c;但就是默不作声&#xff0c;不执行三阶段协议)&#xff0c;那…

Line Buffer概述

buffer在芯片物理上一般指的是SRAM&#xff0c;也可以指寄存器组。buffer的作用是用来在逻辑芯片上暂时存储数据&#xff0c;但不会是大量的数据。如果是大量数据一般会使用DRAM&#xff08;典型的指DDR&#xff09;作为存储芯片&#xff0c;用来存储大密度数据。line buffer可…

优化资源利用,用C++内存池点亮编程之路

内存池介绍(Memory Pool): 它是一种内存分配方式&#xff0c;通过预先分配和复用内存块。 在真正使用内存之前&#xff0c;先申请一大块内存备用。当有新的内存需求时&#xff0c;就从内存池中分出一部分内存块&#xff0c; 若内存块不够再继续申请新的内存。如果我们不需要…

环形链表(判断链表中是否有环)的讲解

一&#xff1a;题目 二&#xff1a;思路讲解 1&#xff1a;采用快慢指针的方法&#xff0c;一个fast指针一次移动两个节点&#xff0c;一个slow指针一次移动一个节点。 2&#xff1a;两个指针从头指针开始往后遍历&#xff0c;如果fast指针或者fast->next 有一个为空&…

5款可用于LLMs的爬虫工具/方案

5款可用于LLMs的爬虫工具/方案 Crawl4AI 功能: 提取语义标记的数据块为JSON格式&#xff0c;提供干净的HTML和Markdown文件。 用途: 适用于RAG&#xff08;检索增强生成&#xff09;、微调以及AI聊天机器人的开发。 特点: 高效数据提取&#xff0c;支持LLM格式&#xff0c;多U…

c++ 入门2

目录 五. 函数重载 1、参数类型不同 2、参数个数不同 3、参数类型顺序不同 C支持函数重载的原理--名字修饰(name Mangling&#xff09; 为什么C支持函数重载&#xff0c;而C语言不支持函数重载呢&#xff1f; 六. 引用 6.1 概念 6.2 引用特性 6.3 常引用 6.4 使用场景 …

美国政府发布新的国际网络空间和数字政策战略(下)

文章目录 前言五、当前时期的特征六、战略的畅想前言 该战略提出,2020年代是决定性的十年,当前采取的行动将塑造未来网络空间、数字技术和数字经济的“轮廓”;在实施该战略时,美国务院将与国会和机构间合作伙伴合作,评估当前的网络授权,并根据需要修改或创建授权,以便跟…

数据结构之排序(上)

片头 嗨&#xff0c;小伙伴们&#xff0c;大家好&#xff01;我们今天来学习数据结构之排序&#xff08;上&#xff09;&#xff0c;今天我们先讲一讲3个排序&#xff0c;分别是直接插入排序、冒泡排序以及希尔排序。 1. 排序的概念及其应用 1.1 排序的概念 排序&#xff1a…

图书馆APP开发解决方案

uni-app框架&#xff1a;使用Vue.js开发跨平台应用的前端框架&#xff0c;编写一套代码&#xff0c;可编译到Android、小程序等平台。 框架支持:springboot/Ssm/thinkphp/django/flask/express均支持 前端开发:vue.js 可选语言&#xff1a;pythonjavanode.jsphp均支持 运行软件…

docker 部署并运行一个微服务

要将微服务部署并运行在Docker容器中&#xff0c;你需要按照以下步骤操作&#xff1a; 编写Dockerfile&#xff1a;在项目根目录下创建一个名为Dockerfile的文件&#xff0c;并添加以下内容&#xff1a; # 使用一个基础的Docker镜像 FROM docker-image# 将项目文件复制到容器…

C++中合成的默认构造函数的访问权限

问题 我们知道&#xff0c;在C中&#xff0c;如果没有为一个类显式定义构造函数&#xff0c;那么编译器会为我们隐式地定义一个默认构造函数。那么&#xff0c;你有没有想过&#xff0c;这个隐式定义地默认构造函数&#xff08;合成的默认构造函数&#xff09;的访问权限是什么…

蓝桥杯备战10.分巧克力

P8647 [蓝桥杯 2017 省 AB] 分巧克力 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 暴力枚举 过70%样例 #include<bits/stdc.h> #define endl \n #define int long long using namespace std; const int N 2e710,M 1e310; int n,k; int h[N],w[N]; bool check(int …

js的传参方法

在JavaScript中&#xff0c;有几种不同的方式可以向函数传递参数&#xff08;传参&#xff09;。以下是一些主要的方法&#xff1a; 位置参数&#xff08;Positional Parameters&#xff09; 这是最常见的传参方式。在定义函数时&#xff0c;你指定参数的名称&#xff0c;然后…

百度云防护如何开启CC攻击防护

百度云防护的最重要的功能是可以CC攻击防护&#xff0c;针对CC攻击&#xff0c;百度云防护有被动的CC攻击拦截规则&#xff0c;也有主动自定义访问策略拦截。 今天百度云来教大家如何开启百度云防护的CC攻击防御功能。 1.进入防护模板功能-创建模板 2.开启CC攻击防御功能&…

李飞飞首次创业!

B站&#xff1a;啥都会一点的研究生公众号&#xff1a;啥都会一点的研究生 最近AI又有啥进展&#xff1f;一起看看吧~ 中国独角兽企业已达369家&#xff0c;六成以上与AI、芯片等硬科技赛道有关 2024中关村论坛“全球独角兽企业大会”上发布全新《中国独角兽企业发展报告&am…

探索互联网医院系统源码:开发在线药房小程序实战教学

今天&#xff0c;笔者将与大家一同深入探讨互联网医院系统的源码结构&#xff0c;并通过开发在线药房小程序的实战教学&#xff0c;为读者提供一种学习和理解这一领域的途径。 一、互联网医院系统源码解析 1.技术选型 互联网医院系统的开发离不开合适的技术选型&#xff0c;…

JavaScript(进阶)

作用域 了解作用域对程序执行的影响及作用域链的查找机制&#xff0c;使用闭包函数创建隔离作用域避免全局变量污染。 作用域&#xff08;scope&#xff09;规定了变量能够被访问的“范围”&#xff0c;离开了这个“范围”变量便不能被访问&#xff0c;作用域分为全局作用域和局…

类和对象-Python-第二部分

师从黑马程序员 多态 抽象类&#xff08;接口&#xff09; #演示抽象类 class AC:def cool_wind(self):"""制冷"""passdef hot_wind(self):"""制热"""def swing_l_r(self):"""左右摆风""…