华为SSH实验

devtools/2024/9/25 17:18:18/

华为SSH实验
实验拓扑:
在这里插入图片描述

实验要求:从SSH客户端AR1采用stelnet方式登录到SSH 服务器端。
实验步骤:
1.完成基本配置(略)
sys
Enter system view, return user view with Ctrl+Z.
[AR1]sys CLIENT
[CLIENT]INT g0/0/0
[CLIENT-GigabitEthernet0/0/0]ip add 10.1.1.2 24

sys
Enter system view, return user view with Ctrl+Z.
[AR4]sys SERVER
[SERVER]INT g0/0/0
[SERVER-GigabitEthernet0/0/0]ip add 10.1.1.2 24
2.在server端配置安全密钥对
[SERVER]rsa local-key-pair create
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]:512
Generating keys…
…++++++++++++
…++++++++++++
…++++++++
…++++++++

[SERVER]
[SERVER]dis rsa local-key-pair public 在服务器端查看刚刚配置的公钥

3.在服务器端创建VTY服务
[SERVER]user-interface vty 0 4 启用VTY服务
[SERVER-ui-vty0-4]authentication-mode aaa 认证模式采用AAA
[SERVER-ui-vty0-4]protocol inbound ssh 定义流量(从外面进来的流量是ssh)
[SERVER-ui-vty0-4]q
4.在服务端配置AAA服务
[SERVER]aaa 启用AAA服务
[SERVER-aaa]local-user zyh password cipher huawei 配置本地用户zyh密码是huawei
[SERVER-aaa]local-user zyh service-type ssh 用户zyh服务类型是ssh
[SERVER-aaa]local-user zyh privilege level 3 用户zyh的运行级别是三级
[SERVER-aaa]q
5.在服务端配置SSH用户的访问认证方式并启用stelnet服务
[SERVER]ssh user zyh authentication-type password
Authentication type setted, and will be in effect next time
[SERVER]stelnet server enable 系统默认该服务是关闭的所以使用时候需要开启
6.配置客户端
sys
[CLIENT]ssh client first-time enable 把客户端首次使用SSH开启
7.进行测试
[CLIENT]stelnet 10.1.1.2
Please input the username:zyh
Trying 10.1.1.2 …
Press CTRL+K to abort
Connected to 10.1.1.2 …
The server is not authenticated. Continue to access it? (y/n)[n]:y
Save the server’s public key? (y/n)[n]:y
The server’s public key will be saved with the name 10.1.1.2. Please wait…

Enter password:
采用SSH服务安全登录到远程服务端设备,实验成功。
小结:采用stelnet登录目标设备的配置虽有有点繁琐,但安全性却有了极大的提升,特别是密钥对的强度选择和SSH协议的配合使用,安全有了很大的保证。


http://www.ppmy.cn/devtools/46415.html

相关文章

Flutter 中的 ParentDataWidget 小部件:全面指南

Flutter 中的 ParentDataWidget 小部件:全面指南 Flutter 是一个由 Google 开发的跨平台 UI 框架,它提供了丰富的组件来帮助开发者构建高性能、美观的应用。在 Flutter 的布局体系中,ParentDataWidget 是一个抽象类,用于定义如何…

使用dockerfile快速构建一个带ssh的docker镜像

不多说先给代码 FROM ubuntu:22.04 # 基础镜像 可替换为其他镜像 USER root RUN echo root:root |chpasswd RUN apt-get update -y \&& apt-get install -y git wget curl RUN apt-get install -y openssh-server vim && apt clean \&& rm -rf /tmp/…

音视频开发—音频相关概念:数模转换、PCM数据与WAV文件详解

文章目录 前言1.模拟数字转换(ADC)1.1ADC的关键步骤: 2.数字模拟转换(DAC)2.1DAC 的基本流程包括: 3.PCM数据3.1PCM 数据的关键要素包括: 4.WAV文件4.1 WAV的构成4.2WAV文件的标准块结构4.3WAV的…

企业内业务系统与Activiti流程引擎的结合(十一)

摘要:前文分享了企业内部系统集成Activiti的架构和API设计,这里再介绍下 bpmn 流程图的绘制以及与 流程图与bpm后台服务代码的结合点。 一、画流程图 以使用 eclipse 画流程图为例 1. 将 Activiti BPMN 插件安装到 eclipse 插件安装成本后的效果:新建向导中出现 Activiti…

【安装笔记-20240529-Windows-poedit 翻译编辑器】

安装笔记-系列文章目录 安装笔记-20240529-Windows-Poedit 翻译编辑器 文章目录 安装笔记-系列文章目录安装笔记-20240529-Windows-Poedit 翻译编辑器 前言一、软件介绍名称:Poedit主页官方介绍 二、安装步骤测试版本:Poedit-3.4.4下载链接安装界面 三、…

Java高级特性:泛型、集合框架和异常处理

Java高级特性:泛型、集合框架和异常处理 引言 在前两篇文章中,我们探讨了Java的基本语法和面向对象编程(OOP)特性。在本篇文章中,我们将深入研究Java的一些高级特性,包括泛型、集合框架和异常处理。这些特…

IO进程线程(六)进程

文章目录 一、进程状态(二)进程状态切换实例1. 实例1 二、进程的创建(一)原理(二)fork函数--创建进程1. 定义2. 不关注返回值3. 关注返回值 (三) 父子进程的执行顺序(四&…

文章解读与仿真程序复现思路——电力系统自动化EI\CSCD\北大核心《基于优先指数的配电网分布式储能序次规划》

本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…