跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

华为设备 SSH 远程登录配置实战

在华为设备上配置 SSH 远程登录的步骤。首先需确保网络可达并配置管理 IP,接着生成 RSA 密钥对以支持加密通信。随后启用 SSH 服务(stelnet),配置 VTY 用户界面仅允许 SSH 协议接入,并通过 AAA 创建本地用户赋予权限。客户端需启用首次连接功能并接受服务器公钥,最终实现安全远程管理。此方案解决了 Telnet 等明文传输的安全隐患,是自动化运维的基础。

ServerBase发布于 2026/3/16更新于 2026/6/1527 浏览

一、SSH 登录的核心作用和意义

为远程管理网络设备或服务器提供一个加密、可靠且可严格控制的专业通道。它彻底解决了传统远程管理方式(如 Telnet、FTP)的根本性安全缺陷。

其主要价值和意义体现在以下三个层面:

1. 解决最核心的安全问题:对抗窃听与篡改

  • 加密传输:SSH 将所有通信内容(包括用户名、密码、执行的命令、返回的结果)进行高强度加密。即使数据在传输过程中被截获,攻击者也无法直接读取,从根本上解决了窃听风险。
  • 数据完整性验证:SSH 通过报文校验机制,确保传输的数据未被恶意篡改或重放。
  • 身份验证服务器:客户端首次连接时,会验证服务器的公钥指纹,防止用户连接到假冒的'中间人'服务器。

2. 提供强大且灵活的身份验证机制

SSH 不仅加密通道,还强化了'开门'的钥匙:

  • 支持多种认证方式:除了传统的密码,更支持更安全的公钥认证。管理员可以将自己的公钥部署在设备上,登录时使用私钥进行数学验证,无需记忆和传输密码,且几乎无法暴力破解。
  • 细粒度访问控制:可以为不同用户指定不同的认证方式(如管理员强制用密钥,审计员用密码),实现安全等级分层。

3. 成为现代网络自动化与可管理性的基石

  • 自动化运维的基础:脚本和自动化工具(如 Ansible, Python 脚本)可以基于 SSH 公钥认证,安全、无交互地批量登录和管理成千上万的设备,这是实现运维自动化和基础设施即代码的前提。
  • 功能扩展的平台:SSH 不仅是一个远程 Shell,它还是一个安全的'隧道协议'。在其安全通道基础上,可以运行其他服务:
    • SFTP:安全的文件传输,替代不安全的 FTP。
    • SCP:安全的文件复制命令。
    • 端口转发:将其他不安全的 TCP 连接通过 SSH 隧道加密传输,作为一种临时的安全加固手段。

二、基础网络配置

首先确保设备与客户端网络可达,配置管理 IP 地址:

<Huawei>system-view
[Huawei]sysname R1
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]ip address 10.1.1.1 24
[R1-GigabitEthernet0/0/0]quit

命令解析:system-view进入系统视图;sysname修改设备标识;interface进入接口配置;ip address配置接口 IP 和子网掩码。

三、生成 RSA 密钥对

SSH 使用非对称加密,必须生成本地密钥对:

[R1]rsa local-key-pair create
The range of public key size is (512~2048). Input the bits in the modulus [default=512]:1024
Generating keys...

命令解析:**rsa local-key-pair create**生成 RSA 密钥对,密钥长度推荐 1024 位以上。这是 SSH 加密通信的基础。

四、启用 SSH 服务

[R1]stelnet server enable
Info: Succeeded in starting the Stelnet server.

命令解析:****启动 SSH 服务器功能(华为设备使用 stelnet 作为 SSH 服务)。

stelnet server enable

五、配置 VTY 用户界面

[R1]user-interface vty 0 4
[R1-ui-vty0-4]authentication-mode aaa
[R1-ui-vty0-4]protocol inbound ssh
[R1-ui-vty0-4]quit

命令解析:

  • user-interface vty 0 4:进入虚拟终端接口,0-4 表示允许 5 个并发会话
  • authentication-mode aaa:设置认证模式为 AAA(认证、授权、计费)
  • protocol inbound ssh:仅允许 SSH 协议接入,自动禁用 Telnet

六、配置 AAA 本地用户

[R1]aaa
[R1-aaa]local-user admin password cipher Huawei@123 idle-timeout 30 0
[R1-aaa]local-user admin privilege level 15
[R1-aaa]local-user admin service-type ssh
[R1-aaa]quit

命令解析:

  • local-user admin password cipher:创建用户 admin,密码加密存储为 Huawei@123
  • privilege level 15:授予最高权限级别(0-15,15 为最高)
  • service-type ssh:指定该用户仅用于 SSH 服务
  • idle-timeout 30 0:登陆超时时间 30 分钟

七、客户端配置(从另一台设备登录)

# 在客户端设备上配置
[Client]ssh client first-time enable
[Client]stelnet 10.1.1.1
Please input the username:admin
Trying 10.1.1.1 ...
Press CTRL+K to abort
Connected to 10.1.1.1 ...
Enter password:
-----------------------------------------------------------------------------
User last login information:
-----------------------------------------------------------------------------
Access Type: SSH
IP-Address : 10.1.1.2
ssh Time : 2026-02-13 11:36:04-08:00
-----------------------------------------------------------------------------
<R1>

命令解析:ssh client first-time enable启用首次连接功能,允许客户端接受服务器的公钥。

八、保存配置验证与测试

[R1]save
The current configuration will be written to the device. Are you sure? [Y/N]:y

命令解析:save命令将当前配置保存到设备存储,防止重启后配置丢失。

查看 SSH 服务器状态:

<R1>display ssh server status
SSH version :1.99
SSH connection timeout :60 seconds
SSH server key generating interval :0 hours
SSH Authentication retries :3 times
SFTP Server :Disable
Stelnet server :Enable
<R1>

显示 SSH 版本、连接超时时间等服务状态。

查看 SSH 会话:

<R1>display ssh server session
--------------------------------------------------------------------
Conn Ver Encry State Auth-type Username
--------------------------------------------------------------------
VTY 0 2.0 AES run password admin
--------------------------------------------------------------------
<R1>

显示当前 SSH 连接的用户、加密方式等信息。

从客户端测试连接:

<Client>stelnet 10.1.1.1
Please input the username: admin
Trying 10.1.1.1...
Press CTRL+K to abort
Connected to 10.1.1.1...

首次连接时会提示保存服务器公钥,输入 Y 确认即可。

九、常见问题解决

  1. 连接失败提示'验证服务器公钥失败':在客户端执行**ssh client first-time enable**。
  2. 协议错误或版本不兼容:尝试更换 SSH 客户端软件。
  3. 加密算法问题:可配置ssh server hmac sha2_256使用更安全的算法。

配置要点总结

配置环节核心命令作用
基础网络ip address确保网络可达性
密钥生成rsa local-key-pair create建立加密基础
服务启用stelnet server enable启动 SSH 服务
访问控制protocol inbound ssh限制协议类型
用户管理local-user ... service-type ssh创建认证用户
客户端ssh client first-time enable允许首次连接

目录

  1. 一、SSH 登录的核心作用和意义
  2. 1. 解决最核心的安全问题:对抗窃听与篡改
  3. 2. 提供强大且灵活的身份验证机制
  4. 3. 成为现代网络自动化与可管理性的基石
  5. 二、基础网络配置
  6. 三、生成 RSA 密钥对
  7. 四、启用 SSH 服务
  8. 五、配置 VTY 用户界面
  9. 六、配置 AAA 本地用户
  10. 七、客户端配置(从另一台设备登录)
  11. 在客户端设备上配置
  12. 八、保存配置验证与测试
  13. 九、常见问题解决
  14. 配置要点总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Clang Power Tools C++ 静态分析工具使用指南
  • Stable Diffusion WebUI Docker 部署指南
  • Visual C++ 运行库缺失导致软件无法启动的解决方案
  • Python 赋能金融:从业者的技能转型与实战路径
  • uni-app 前端 ThinkPHP 后端图库项目源码搭建教程
  • 35 岁 + 快消从业者职业危机:成因分析与破局之道
  • Python3 基础语法与实战应用指南:爬虫数据分析机器学习入门
  • Java 12 Stream API:Collectors.teeing() 组合两个收集器结果
  • Redis Java 客户端选型与 SpringBoot 集成指南
  • 黑客入门指南:零基础掌握安全工程师核心能力
  • 网络安全入门指南:成为安全工程师的五项核心能力
  • GitHub 开源项目 llm-course:免费大模型学习路线图与实战指南
  • 本地运行大模型工具:Ollama 安装与使用详解
  • AI 大模型 API 中转平台选择与接入指南
  • Python 与 PyCharm 环境搭建及安装指南
  • 基于 LoRA 微调多模态大模型 BLIP-2 的详细步骤
  • 基于 PSO-DWA 融合的无人机三维动态避障路径规划
  • Memo AI 评测:基于 Whisper 的本地视频转文字工具
  • FPGA 嵌入式块存储器 RAM:原理与实现指南
  • AI 原生低代码平台的技术架构与核心能力解析

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online