news 2026/4/18 5:36:45

华为AR6121-eS路由器SSH远程连接配置详解【20251224】002篇

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
华为AR6121-eS路由器SSH远程连接配置详解【20251224】002篇

文章目录

  • 华为路由器AR6121-ES配置SSH(STelnet)完整指南
    • 一、前置准备
      • 1. 环境要求
      • 2. 核心概念说明
    • 二、方式1:密码认证SSH(STelnet)(推荐入门)
      • 步骤1:登录设备并进入系统视图
      • 步骤2:配置本地域名(生成RSA密钥的必选前提)
      • 步骤3:生成RSA本地密钥对(SSH加密的核心)
      • 步骤4:配置AAA本地用户(SSH登录账号)
      • 步骤5:开启STelnet(SSH)服务
      • 步骤6:配置SSH用户参数(绑定账号与服务)
      • 步骤7:配置VTY虚拟终端(远程登录通道)
      • 步骤8:保存配置(避免重启失效)
      • 步骤9:客户端验证SSH登录
        • 验证1:系统自带SSH客户端(Windows/macOS终端)
        • 验证2:Putty客户端(图形化)
    • 三、方式2:RSA密钥认证SSH(免密/高安全)
      • 步骤1:客户端生成RSA密钥对(以Puttygen为例)
      • 步骤2:设备端基础配置(复用/补充)
      • 步骤3:创建SSH用户并配置RSA认证
      • 步骤4:导入客户端公钥到设备(核心步骤)
      • 步骤5:配置VTY线路(复用方式1的配置)
      • 步骤6:客户端密钥登录(Putty示例)
    • 四、安全加固配置(可选,推荐生产环境)
      • 1. 修改SSH默认端口(避免暴力破解)
      • 2. ACL限制SSH登录IP(仅允许指定网段)
      • 3. 限制SSH最大连接数
    • 五、关键验证命令(配置后/排错用)
    • 六、常见问题排查(报错+原因+解决)
    • 六、总结

华为路由器AR6121-ES配置SSH(STelnet)完整指南

AR6121-ES基于华为VRP 8.x操作系统,SSH(华为官方称STelnet)是远程管理的安全方式(替代明文Telnet)。以下分密码认证(最常用)RSA密钥认证(免密/高安全)两种方式,提供「步骤+说明+验证+排错」全流程,适配AR6121-ES的特性(如默认VTY 0-4、STelnet=SSH2.0等)。

一、前置准备

1. 环境要求

说明
硬件AR6121-ES路由器(已上电)、客户端PC(Windows/macOS)、网线(PC连路由器管理口/业务口)
网络路由器配置管理IP(如GE0/0/0接口:192.168.1.1/24),PC与路由器互通(ping 192.168.1.1通)
权限登录路由器的用户级别为Level 15(管理员),默认admin用户或通过super切换:
<Huawei> super(输入super密码,默认空/需提前配置)
工具(可选)Putty/Xshell(SSH客户端)、Puttygen(生成RSA密钥)、Wireshark(抓包验证加密)

2. 核心概念说明

  • STelnet:华为VRP中SSH的官方名称,本质是SSH2.0,配置stelnet server enable即开启SSH服务;
  • ip domain-name:生成RSA密钥对的必选前提(仅作为本地密钥标识,无需真实可解析的域名);
  • VTY 0-4:AR6121-ES默认5条虚拟终端线路,远程登录依赖此线路,需绑定SSH规则。

二、方式1:密码认证SSH(STelnet)(推荐入门)

步骤1:登录设备并进入系统视图

<Huawei>system-view# 从用户视图进入系统视图(提示符变为[Huawei])[Huawei]sysname AR6121-ES# 可选:修改设备名,便于识别

步骤2:配置本地域名(生成RSA密钥的必选前提)

[AR6121-ES]ipdomain-name ar6121.local# 任意域名格式(含.即可),如192.168.1.local

若跳过此步,后续生成RSA密钥会提示「Failed to generate RSA key pair (no domain name configured)」。

步骤3:生成RSA本地密钥对(SSH加密的核心)

[AR6121-ES]rsa local-key-pair create# 系统交互提示(按以下步骤回应):The key name will be: AR6121-ES_Host# 自动生成密钥名,无需修改Confirm to generate the key pair?[y/n]: y# 确认生成Enter the bitsinthe modulus[512~4096]:2048# 密钥长度推荐2048位(兼顾安全与性能)

成功提示:Info: The key pair has been generated successfully.

步骤4:配置AAA本地用户(SSH登录账号)

创建用于SSH登录的本地用户,指定密码、权限、服务类型:

[AR6121-ES]aaa# 进入AAA认证视图[AR6121-ES-aaa]local-user sshadmin password cipher Huawei@123# 设置密码(不可逆加密)# 密码要求:建议大小写+数字+特殊符号(AR6121-ES默认开启密码复杂度检查,弱密码会告警)[AR6121-ES-aaa]local-user sshadmin privilege level15# 赋予管理员级别(Level 15,最高权限)[AR6121-ES-aaa]local-user sshadmin service-typessh# 限定该用户仅用于SSH登录(安全加固)[AR6121-ES-aaa]quit# 退出AAA视图

步骤5:开启STelnet(SSH)服务

[AR6121-ES]stelnet serverenable# 开启SSH服务(AR6121-ES部分版本默认开启,执行无报错即可)# 可选:指定SSH版本为2.0(禁用不安全的SSH1.0)[AR6121-ES]sshserver version2

步骤6:配置SSH用户参数(绑定账号与服务)

[AR6121-ES]sshuser sshadmin service-type stelnet# 绑定用户到STelnet服务[AR6121-ES]sshuser sshadmin authentication-type password# 配置认证方式为密码

步骤7:配置VTY虚拟终端(远程登录通道)

限制VTY仅允许SSH登录,指定AAA认证:

[AR6121-ES]user-interface vty04# 进入VTY 0-4线路视图(默认5条线路)[AR6121-ES-ui-vty0-4]authentication-mode aaa# 认证方式为AAA(对应步骤4的本地用户)[AR6121-ES-ui-vty0-4]protocol inboundssh# 仅允许SSH登录(禁用Telnet,核心安全配置)# 可选:配置VTY超时(闲置5分钟断开,避免僵尸连接)[AR6121-ES-ui-vty0-4]idle-timeout50# 可选:关闭终端行数限制(避免长输出截断)[AR6121-ES-ui-vty0-4]screen-length0[AR6121-ES-ui-vty0-4]quit# 退出VTY视图

步骤8:保存配置(避免重启失效)

[AR6121-ES]save The current configuration will be written to the device. Are you sure to continue?[y/n]: y# 输入y确认保存

步骤9:客户端验证SSH登录

验证1:系统自带SSH客户端(Windows/macOS终端)
# 格式:ssh 用户名@路由器管理IPsshsshadmin@192.168.1.1# 替换为路由器实际管理IP
  • 首次登录提示:The authenticity of host '192.168.1.1 (192.168.1.1)' can't be established.,输入yes信任密钥;
  • 输入密码Huawei@123,成功登录后提示符为<AR6121-ES>
验证2:Putty客户端(图形化)
  1. 打开Putty,「Session」页签:
    • Host Name (or IP address):输入路由器管理IP(如192.168.1.1);
    • Port:默认22;
    • Connection type:选择SSH
  2. 点击「Open」,弹出密钥信任提示框,点击「是」;
  3. 输入用户名sshadmin、密码Huawei@123,登录成功。

三、方式2:RSA密钥认证SSH(免密/高安全)

适用于对安全性要求高的场景(杜绝密码泄露风险),核心是「客户端生成密钥对→设备导入公钥→客户端用私钥登录」。

步骤1:客户端生成RSA密钥对(以Puttygen为例)

  1. 打开Puttygen(Putty配套工具):
    • 密钥类型:选择RSA
    • 密钥长度:输入2048(与设备端一致);
    • 点击「Generate」,移动鼠标生成随机密钥;
  2. 生成后:
    • 复制「Public key for pasting into OpenSSH authorized_keys file」后的公钥字符串(全选复制,备用);
    • 点击「Save private key」,保存私钥为.ppk文件(如ar6121_rsa.ppk,需妥善保管)。

步骤2:设备端基础配置(复用/补充)

<Huawei>system-view[Huawei]sysname AR6121-ES[AR6121-ES]ipdomain-name rsa.ar6121.local# 配置域名(必选)[AR6121-ES]rsa local-key-pair create# 生成设备端RSA密钥对(步骤同方式1,输入y+2048)[AR6121-ES]stelnet serverenable# 开启STelnet服务[AR6121-ES]sshserver version2# 限定SSH2.0

步骤3:创建SSH用户并配置RSA认证

# 创建SSH用户(无需AAA,直接基于SSH模块创建)[AR6121-ES]sshuser rsauser service-type stelnet[AR6121-ES]sshuser rsauser authentication-type rsa# 认证方式为RSA密钥

步骤4:导入客户端公钥到设备(核心步骤)

[AR6121-ES]sshuser rsauser authorized-key0importssh-key# 粘贴步骤1复制的客户端公钥字符串(仅粘贴一行,回车结束)# 成功提示:Info: Succeeded in importing the authorized key.

步骤5:配置VTY线路(复用方式1的配置)

[AR6121-ES]user-interface vty04[AR6121-ES-ui-vty0-4]authentication-mode aaa# 注:RSA认证仍需AAA模式(仅认证源为密钥)[AR6121-ES-ui-vty0-4]protocol inboundssh[AR6121-ES-ui-vty0-4]quit[AR6121-ES]save# 保存配置

步骤6:客户端密钥登录(Putty示例)

  1. 打开Putty,「Session」页签:
    • 输入路由器IP,端口22,连接类型选SSH
  2. 左侧「Connection」→「SSH」→「Auth」:
    • 点击「Browse」,选择保存的私钥文件ar6121_rsa.ppk
  3. 点击「Open」,登录界面输入用户名rsauser无需输入密码,直接登录成功。

四、安全加固配置(可选,推荐生产环境)

1. 修改SSH默认端口(避免暴力破解)

[AR6121-ES]sshserver port2222# 修改为非默认端口(如2222)# 客户端登录需指定端口:ssh sshadmin@192.168.1.1 -p 2222(终端)/ Putty中Port填2222

2. ACL限制SSH登录IP(仅允许指定网段)

# 1. 创建ACL,允许192.168.1.0/24网段登录[AR6121-ES]acl number2000[AR6121-ES-acl-basic-2000]rule permitsource192.168.1.00.0.0.255[AR6121-ES-acl-basic-2000]rule denysourceany[AR6121-ES-acl-basic-2000]quit# 2. 绑定ACL到VTY线路[AR6121-ES]user-interface vty04[AR6121-ES-ui-vty0-4]acl2000inbound[AR6121-ES-ui-vty0-4]quit

3. 限制SSH最大连接数

[AR6121-ES]sshserver max-sessions3# 限制最大SSH连接数为3(默认5)

五、关键验证命令(配置后/排错用)

命令作用成功特征
display rsa local-key-pair public查看设备端RSA密钥显示密钥名、长度(2048)、公钥内容
display ssh user查看SSH用户配置显示用户名、服务类型(stelnet)、认证方式(password/rsa)
display stelnet server status查看STelnet服务状态Server status : EnableSSH version : 2Port : 22
display user-interface vty 0 4查看VTY线路配置Protocol inbound : SSHAuthentication mode : AAA
display ssh server session查看当前SSH会话登录后显示会话ID、用户名、客户端IP、登录时间
ping 客户端IP检查网络连通性丢包率0%

六、常见问题排查(报错+原因+解决)

报错现象根因解决方法
RSA密钥生成失败:no domain name未配置ip domain-name执行ip domain-name xxx.xxx后重新生成
登录提示Connection refused未开启stelnet server enable或VTY未配protocol inbound ssh执行stelnet server enable,检查VTY的protocol inbound ssh配置
密码认证失败:Authentication failed1. 用户名/密码错误;2. 用户服务类型非ssh;3. SSH用户认证方式错误1. 核对local-user密码;2. 检查local-user sshadmin service-type ssh;3. 确认ssh user sshadmin authentication-type password
RSA密钥登录失败1. 公钥导入错误;2. 私钥不匹配1. 重新导入客户端公钥(确保粘贴完整);2. 核对客户端私钥文件(.ppk)是否正确
SSH登录后命令权限不足用户级别非Level 15执行local-user sshadmin privilege level 15
端口修改后无法登录客户端未指定端口/ACL拦截1. 客户端指定端口(如-p 2222);2. 检查ACL是否放行客户端IP

六、总结

AR6121-ES的SSH配置核心是「域名→密钥→用户→VTY」四步:

  1. 配置域名是生成RSA密钥的前提;
  2. 密码认证依赖AAA本地用户,RSA认证依赖客户端公钥导入;
  3. VTY线路必须限定protocol inbound ssh,否则默认允许Telnet(不安全);
  4. 生产环境建议结合「非默认端口+ACL限制+RSA密钥认证」,最大化远程管理安全性。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 19:47:51

YACReader:跨平台漫画阅读器的完美解决方案

YACReader&#xff1a;跨平台漫画阅读器的完美解决方案 【免费下载链接】yacreader This repo contains the code of YACReaders desktop version. 项目地址: https://gitcode.com/gh_mirrors/ya/yacreader 在数字阅读时代&#xff0c;漫画爱好者们经常面临一个难题&…

作者头像 李华
网站建设 2026/3/17 3:49:54

MediaPipe Windows环境深度修复指南:从DLL错误到稳定运行

MediaPipe Windows环境深度修复指南&#xff1a;从DLL错误到稳定运行 【免费下载链接】mediapipe Cross-platform, customizable ML solutions for live and streaming media. 项目地址: https://gitcode.com/gh_mirrors/me/mediapipe 问题本质与技术背景 Windows平台下…

作者头像 李华
网站建设 2026/4/16 19:54:15

运算放大器典型电路全解析:从基础到实战应用

运算放大器&#xff08;Operational Amplifier&#xff0c;简称 Op-Amp&#xff09;作为模拟电子电路的核心基石&#xff0c;凭借其高增益、高输入阻抗、低输出阻抗的特性&#xff0c;通过不同的外部电路配置&#xff0c;可实现放大、缓冲、运算、波形生成等多种功能。掌握其典…

作者头像 李华
网站建设 2026/4/18 9:44:56

如何用HomeAssistant格力空调组件实现智能温控?完整指南

如何用HomeAssistant格力空调组件实现智能温控&#xff1f;完整指南 【免费下载链接】HomeAssistant-GreeClimateComponent Custom Gree climate component written in Python3 for Home Assistant. Controls ACs supporting the Gree protocol. 项目地址: https://gitcode.c…

作者头像 李华
网站建设 2026/4/18 8:53:45

终极FF14智能钓鱼助手:渔人的直感完全使用指南

终极FF14智能钓鱼助手&#xff1a;渔人的直感完全使用指南 【免费下载链接】Fishers-Intuition 渔人的直感&#xff0c;最终幻想14钓鱼计时器 项目地址: https://gitcode.com/gh_mirrors/fi/Fishers-Intuition 还在为FF14钓鱼时错过关键时机而懊恼吗&#xff1f;当你全神…

作者头像 李华
网站建设 2026/4/18 7:52:40

M9A游戏自动化助手:技术原理与实战应用指南

M9A游戏自动化助手&#xff1a;技术原理与实战应用指南 【免费下载链接】M9A 1999 小助手 项目地址: https://gitcode.com/gh_mirrors/m9/M9A M9A游戏自动化助手是一款基于图像识别和智能决策算法的开源工具&#xff0c;专为提升游戏效率而设计。该项目通过自动化处理日…

作者头像 李华