设备管理VTY(Telnet、SSH)

实验目的:物理机远程VTY通过telnet协议登录AR1,ssh协议登录AR2和sw

注意配置Cloud1:

注意!!博主的物理机VMnet8--IP:192.168.160.1,所以AR1路由0/0/0端口才添加IP:192.168.160.3,每个人的PC的IP不同,需要配置自己对应的IP网段。

第一步:网络配置实现全网互通

1、配置AR1

[Huawei]sysname R1      //命名为R1

[R1]int g0/0/1     //进入g0/0/1接口

[R1-GigabitEthernet0/0/1]ip add 1.1.1.1 24     //配置g0/0/0接口IP 1.1.1.1

[R1]int g0/0/0     //进入g0/0/1接口

[R1-GigabitEthernet0/0/0]ip add 192.168.160.3 24     //配置g0/0/0接口IP 192.168.203.3

[R1]ip route-static 2.2.2.0 24 1.1.1.2     //配置AR1做静态路由。处在不同网段可以通过配置静态来ping通,因为AR1的左右端口无法直接通信2.2.2.0网段,所以配置下一跳地址1.1.1.1来与2.2.2.0相通。

2、配置AR2

[Huawei]sysname R2      //命名为R2

[R2]int g0/0/0       //进入g0/0/0接口

[R2-GigabitEthernet0/0/0]ip add 1.1.1.2 24     //配置g0/0/0接口IP 1.1.1.2

[R2]int g0/0/1       //进入g0/0/1接口

[R2-GigabitEthernet0/0/1]ip add 2.2.2.1 24     //配置g0/0/0接口IP 2.2.2.1

[R2]ip route-static 192.168.160.0 24 1.1.1.1     //配置AR2做静态路由。下一跳地址1.1.1.1,同上

3、配置交换机SW

[Huawei]sysname SW      //命名为SW

[Huawei]int vlan 1     //进入vlan 1接口

  • 知识点:Vlanif(SVI, Switch Virtual Interface):是交换机的虚拟三层接口,用于实现以下功能:

    1. 管理交换机:通过IP地址远程登录(Telnet/SSH)或管理(如SNMP)。

    2. 跨VLAN通信:若交换机需要与其他子网(如2.2.2.0/24)通信,需通过Vlanif配置IP并启用路由功能。

[Huawei-Vlanif1]ip add 2.2.2.2 24    //配置vlan 1的IP地址

[Huawei]ip route-static 0.0.0.0 0 2.2.2.1  //做sw的默认缺省路由,缺省允许所有均通过,更方便,否则需要配置1.1.1.0以及192.168.160.0的静态地址

第二步:配置AR1的AAA用户,用于telnet

1,建立用户,设定用户权限级别为最高15,用户用于telnet协议

[R1]aaa   //进入AAA模式

知识点:进入AAA配置模式
  • 作用:进入AAA(认证、授权、计费)配置视图,开始管理用户权限。

  • 关键点

    • AAA是网络安全的核心机制,用于控制用户访问设备的权限。

    • 在此模式下可以创建用户定义服务类型权限级别

[Huawei-aaa]local-user kkk privilege level 15 password cipher 111111  //建立用户,设定用户权限级别为最高15,cipher是对密码进行加密,kkk是用户名可随意换,111111是密码可以更换

[R1-aaa]local-user kkk service-type telnet   //用于telnet协议

知识点:限制用户仅用于Telnet服务
  • 命令解析

    • service-type telnet限制用户 kkk 仅能通过Telnet协议登录设备。

2,VTY配置

[R1]user-interface vty 0 4

知识点:配置VTY线路(远程登录入口

1. 进入VTY线路配置模式

  • 命令解析

    • vty 0 4:同时配置VTY线路0到4(共5个会话),允许最多5个并发远程连接

  • 关键点

    • VTY(Virtual Type Terminal)是设备远程登录的虚拟接口。

    • 华为设备默认支持0-4共5个VTY通道,可调整范围(如0-14支持更多会话)。

[R1-ui-vty0-4]authentication-mode aaa //要求用户通过AAA认证(即输入用户名和密码)才能登录。

[R1-ui-vty0-4]protocol inbound all //允许通过Telnet、SSH、HTTP等多种协议登录

第三步:配置AR2的AAA用户,用于SSH(部分指令与AR1相同,可参考)

1、配置AAA

[R2]aaa     //进入AAA接口

[R2-aaa]local-user qqq privilege level 15 password cipher 456   //增加用户qqq,用户级别15,密码456

[R2-aaa]local-user qqq service-type ssh//qqq用户服务协议ssh

2、配置AR2的VTY

[R2]stelnet server enable   //开启ssh服务
[R2]rsa local-key-pair create  生成RSA密钥对(用于SSH加密通信)
The key name will be: Host
% RSA keys defined for Host already exist.
Confirm to replace them? (y/n)[n]:y
The range of public key size is (512 ~ 2048).
NOTES: If the key modulus is greater than 512,
       It will take a few minutes.
Input the bits in the modulus[default = 512]:1024  (512—2048都可以,1024位比2048位节省时间(尤其是老旧设备)

Generating keys...
.......++++++
..........++++++
...++++++++
..........................++++++++

[R2]user-interface vty 0 4 //进入vty接口模式

[R2-ui-vty0-4]authentication-mode aaa//配置AAA认证模式,要求用户通过AAA认证(输入用户名和密码)才能登录。

[R2-ui-vty0-4]protocol inbound ssh //允许控制协议为SSH

[R2]ssh user qqq authentication-type password   //系统视图下配置ssh的用户qqq使用密码认证,也就是指定用户 qqq 使用密码认证方式登录SSH。

第四步:配置SW的aaa用户,用于SSH(部分指令与AR1,AR2相同,可参考)

[Huawei]stelnet server enable
[Huawei]rsa local-key-pair create
The key name will be: Huawei_Host
The range of public key size is (512 ~ 2048).
NOTES: If the key modulus is greater than 512,
       it will take a few minutes.
Input the bits in the modulus[default = 512]:1024
Generating keys...
....++++++
.++++++
.......++++++++
.........................++++++++

[SW]aaa

[SW-aaa]local-user sw privilege level 15 password cipher 789

[SW-aaa]local-user sw service-type ssh

[SW]user-interface vty 0 4

[SW-ui-vty0-4]authentication-mode aaa

[SW-ui-vty0-4]protocol inbound ssh

[SW]ssh user sw authentication-type password

[SW]ssh user sw service-type stelnet //用于指定用户 sw 在SSH协议中仅允许使用 Stelnet(Secure Telnet) 服务,即通过SSH进行远程登录,禁止使用其他SSH子服务(如SFTP文件传输、SCP文件拷贝等)。

注意!!!物理机本身没有1.1.1.0和2.2.2.0的网段,需要我们进入管理员终端添加

1.进入管理员终端

2.配置两条静态

route add 1.1.1.0 mask 255.255.255.0 192.168.160.3    //192.168.160.3需要用自己的

route add 2.2.2.0 mask 255.255.255.0 192.168.160.3    //同上

在终端中ping一下,192.168.160.3(用自己的),1.1.1.1以及2.2.2.2,如果都能ping通基本就算完成了。

CRT中远程控制(telnet):

23为telnet的默认端口,192.168.160.3,用自己的IP。

成功:

CRT中远程控制(SSH,AR2与SW1操作相同):

中间会出现接受并保存选项,确定即可进入下面截图页面。

成功:

**“如果这篇文章对你有帮助,请点个赞支持一下!你的每一个点赞和评论,都是我继续分享的动力~”**
- **“感谢每一位阅读到这里的朋友!如果觉得有用,请点个赞或留个评论,让我知道你的想法~”**
- **“你们的支持是我最大的动力!如果这篇文章对你有帮助,别忘了点赞和评论哦~”**

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

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

相关文章

使用VisualStdio制作上位机(一)

文章目录 使用VisualStudio制作上位机(一)写在前面第一部分:创建应用程序第二部分:GUI主界面设计使用VisualStudio制作上位机(一) Author:YAL 做了一些补充更新,2025-3-16 写在前面 1.达到什么目的呢 本文主要讲怎么通过Visual Studio 制作上位机,全文会以制作过程…

Anaconda conda常用命令:从入门到精通

1 创建虚拟环境 conda create -n env_name python3.8 2 创建虚拟环境的同时安装必要的包 conda create -n env_name numpy matplotlib python3.8 3 查看有哪些虚拟环境 以下三条命令都可以。注意最后一个是”--”,而不是“-”. conda env list conda info -e c…

Linux 下 MySQL 8 搭建教程

一、下载 你可以从 MySQL 官方下载地址 下载所需的 MySQL 安装包。 二、环境准备 1. 查看 MySQL 是否存在 使用以下命令查看系统中是否已经安装了 MySQL: rpm -qa|grep -i mysql2. 清空 /etc/ 目录下的 my.cnf 执行以下命令删除 my.cnf 文件: [roo…

【Go】函数闭包、堆和栈的概念

闭包 闭包机制解析 在函数式编程中,闭包(Closure) 是一种特殊的函数结构,其核心特性是能够捕获并持有外部函数的上下文环境变量。这一机制打破了传统函数中局部变量的生命周期规则: 常规局部变量 在函数被调用时创建…

【源码分析】Nacos服务注册源码分析-客户端

Nacos客户端入口 首先在我们使用Nacos时&#xff0c;会在客户端引入对应的依赖&#xff0c;例如需要Nacos的注册中心功能需要引入 <!--nacos-discovery 注册中心依赖--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-c…

Java中关于Optional的 orElse 操作,以及 orElse 与 orElseGet 的区别

文章目录 1. 大概说明2. 详细分析2.1 .orElse 操作2.2 .orElse 的作用&#xff1a;避免空指针异常2.3 为什么要用&#xff1f;2.4 orElseGet如何使用2.5 orElse和orElseGet的区别 1. 大概说明 这篇文章的目的是为了说明&#xff1a; orElse 如何使用orElseGet 如何使用两者的…

数据结构-树(详解)

目录 一、树的基本概念二、树的节点结构三、树的基本操作&#xff08;一&#xff09;插入操作&#xff08;二&#xff09;删除操作&#xff08;三&#xff09;查找操作&#xff08;四&#xff09;遍历操作 四、树的实现五、总结 一、树的基本概念 树是一种非线性数据结构&…

【eNSP实战】配置端口映射(NAT Server)

拓图 要求&#xff1a; 将AR1上的GE 0/0/1接口的地址从TCP协议的80端口映射到内网 Web服务器80端口 AR1接口配置 interface GigabitEthernet0/0/0ip address 192.168.0.1 255.255.255.0 # interface GigabitEthernet0/0/1ip address 11.0.1.1 255.255.255.0 # ip route-s…

RabbitMQ 基本原理详解

1. 引言 在现代分布式系统中&#xff0c;消息队列&#xff08;Message Queue&#xff09;是实现异步通信、解耦系统组件、提高系统可靠性和扩展性的重要工具。RabbitMQ 作为一款开源的消息中间件&#xff0c;因其高性能、易用性和丰富的功能&#xff0c;被广泛应用于各种场景。…

算法——层序遍历和中序遍历构造二叉树

晴问 #include <iostream> #include <vector> #include <queue> #include <unordered_map>using namespace std;struct TreeNode {int data;TreeNode *left;TreeNode *right;TreeNode(int data) : data(data), left(nullptr), right(nullptr) {} };//…

prometheus自定义监控(pushgateway和blackbox)和远端存储VictoriaMetrics

1 pushgateway采集 1.1 自定义采集键值 如果自定义采集需求时&#xff0c;就可以通过写脚本 定时任务定期发送数据到 pushgateway 达到自定义监控 1.部署 pushgateway&#xff0c;以 10.0.0.42 节点为例 1.下载组件 wget https://github.com/prometheus/pushgateway/relea…

feign配置重试次数不生效

一、问题产生 自定义重试次数&#xff0c;实现如下 ConditionalOnProperty(prefix "feign.client", name "enable", havingValue "true") Configuration public class FeignConfig {Beanpublic FeignInterceptor feignInterceptor() {retur…

Dify使用部署与应用实践

最近在研究AI Agent&#xff0c;发现大家都在用Dify&#xff0c;但Dify部署起来总是面临各种问题&#xff0c;而且我在部署和应用测试过程中也都遇到了&#xff0c;因此记录如下&#xff0c;供大家参考。Dify总体来说比较灵活&#xff0c;扩展性比较强&#xff0c;适合基于它做…

二叉树的统一迭代法 标记法

我们以中序遍历为例&#xff0c;在二叉树&#xff1a;听说递归能做的&#xff0c;栈也能做&#xff01; (opens new window)中提到说使用栈的话&#xff0c;无法同时解决访问节点&#xff08;遍历节点&#xff09;和处理节点&#xff08;将元素放进结果集&#xff09;不一致的情…

BaseActivity 和 BaseFragment 的现代化架构:ViewBinding 与 ViewModel 的深度整合

BaseActivity 和 BaseFragment 实现&#xff0c;集成了 View Binding&#xff0c;并增加了对 Lifecycle 和 ViewModel 的支持&#xff0c;同时进一步简化了代码结构&#xff0c;使其更易用、更灵活。 启用 View Binding 确保在 build.gradle 中启用了 View Binding&#xff1a…

从零开始学习机器人---如何高效学习机械原理

如何高效学习机械原理 1. 理解课程的核心概念2. 结合图形和模型学习3. 掌握公式和计算方法4. 理论与实践相结合5. 总结和复习6. 保持好奇心和探索精神 总结 机械原理是一门理论性和实践性都很强的课程&#xff0c;涉及到机械系统的运动、动力传递、机构设计等内容。快速学习机械…

剖析sentinel的限流和熔断

sentinel的限流和熔断 前言源码分析滑动窗口源码限流源码熔断源码 完结撒花&#xff0c;sentinel源码还是挺简单的&#xff0c;如有需要收藏的看官&#xff0c;顺便也用发财的小手点点赞哈&#xff0c;如有错漏&#xff0c;也欢迎各位在评论区评论&#xff01; 前言 平时发起一…

硬盘分区误删后的数据救赎

一、硬盘分区误删的概述 硬盘分区误删&#xff0c;是许多电脑用户在使用过程中可能遭遇的棘手问题。分区&#xff0c;作为硬盘上存储数据的逻辑单元&#xff0c;一旦被误删除&#xff0c;不仅会导致该分区内的所有数据瞬间消失&#xff0c;还可能影响到整个硬盘的存储结构和数…

代码随想录算法训练营第三十五天(20250303) |01背包问题 二维,01背包问题 一维,416. 分割等和子集 -[补卡20250316]

01背包问题 二维 链接 遍历物品没有大小顺序要求重点是模拟&#xff0c;推导出递推公式 #include <iostream> #include <vector>int main(){int m, n;std::cin>>m>>n;std::vector<int> weight(m,0),value(m,0);for(int i{0}; i<m; i){std:…

老牌软件,方便处理图片,量大管饱。

今天介绍的图片查看器名字是&#xff1a;FastStone Image Viewer&#xff0c;是一款可查看、编辑、批量重命名、批量转换的图片查看软件。文末有分享链接。 软件以资源管理器的方式管理你电脑里的图片&#xff0c;点击左侧可选择文件夹&#xff0c;右边可预览图片。 软妹用得最…