华为eNSP综合实验之- 通过SSH远程登陆设备

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

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

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

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

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

  • 支持多种认证方式:除了传统的密码,更支持更安全的公钥认证。管理员可以将自己的公钥部署在设备上,登录时使用私钥进行数学验证,无需记忆和传输密码,且几乎无法暴力破解。
  • 细粒度访问控制:正如您之前配置的 ssh user ... authentication-type,可以为不同用户指定不同的认证方式(如管理员强制用密钥,审计员用密码),实现安全等级分层。
3. 成为现代网络自动化与可管理性的基石
  • 自动化运维的基础:脚本和自动化工具(如Ansible, Python脚本)可以基于SSH公钥认证,安全、无交互地批量登录和管理成千上万的设备,这是实现运维自动化基础设施即代码的前提。
  • 功能扩展的平台:SSH不仅是一个远程Shell,它还是一个安全的“隧道协议”。在其安全通道基础上,可以运行其他服务:
    • SFTP:安全的文件传输,替代不安全的FTP。
    • SCP:安全的文件复制命令。
    • 端口转发:将其他不安全的TCP连接通过SSH隧道加密传输,作为一种临时的安全加固手段。

 二、基础网络配置

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

<Huawei>system-view #system-view进入系统视图 [Huawei]sysname R1 # 修改设备名称(可选) [R1]interface GigabitEthernet 0/0/0 #interface进入接口配置 [R1-GigabitEthernet0/0/0]ip address 10.1.1.1 24 #ip address配置接口IP和子网掩码 [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 #启用SSH服务 Info: Succeeded in starting the Stelnet server.

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

五、配置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 192.168.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

允许首次连接

Read more

诺奖得主辛顿最新访谈:1 万个 AI 可以瞬间共享同一份“灵魂”,这就是为什么人类注定被超越

诺奖得主辛顿最新访谈:1 万个 AI 可以瞬间共享同一份“灵魂”,这就是为什么人类注定被超越

当宇宙级的“嘴炮”遇到降维打击。 编译 | 王启隆 来源 | youtu.be/l6ZcFa8pybE 出品丨AI 科技大本营(ID:rgznai100) 打开最新一期知名播客 StarTalk 的 YouTube 评论区,最高赞的一条留言是这样写的: “我长这么大,第一次看到尼尔·德葛司·泰森(Neil deGrasse Tyson)在一档节目里几乎全程闭嘴,像个手足无措的小学生一样乖乖听讲。” 作为全美最知名的天体物理学家,泰森平时的画风是充满激情、喋喋不休、用宇宙的宏大来震撼嘉宾。但这一次,坐在他对面的那位满头银发、带着温和英音的英国老人,仅仅用最平淡的语气,就让整个演播室陷入了数次令人窒息的沉默。 这位老人是 Geoffrey Hinton。深度学习三巨头之一,2024 年诺贝尔物理学奖得主,被公认为“AI 教父”。 对经常阅读 Hinton 演讲的我来说,这也是比较新奇的一幕—

By Ne0inhk
Godot被AI代码“围攻”!维护者崩溃发声:“不知道还能坚持多久”

Godot被AI代码“围攻”!维护者崩溃发声:“不知道还能坚持多久”

整理 | 郑丽媛 出品 | ZEEKLOG(ID:ZEEKLOGnews) 当大模型能在几秒钟内生成一段“看起来像那么回事”的补丁时,开源社区却开始付出另一种代价。 最近,开源游戏引擎 Godot 的核心维护团队公开吐槽:他们正被大量“AI 生成的低质量代码”淹没。那些代码往往结构完整、注释齐全、描述洋洋洒洒,但真正的问题是——提交者可能并不理解自己交上来的内容。 这件事,并不是简单的“有人偷懒用 AI 写代码”。它正在触及开源协作最核心的东西:信任。 一场悄无声息的“AI 洪水” 事情的导火索来自一条 Bluesky 讨论帖。 Godot 主要维护者之一、同时也是 Godot 商业支持公司 W4 Games 联合创始人的 Rémi Verschelde 表示,所谓的“AI slop”

By Ne0inhk
48小时“烧光”56万!三人创业团队濒临破产,仅因Gemini API密钥被盗:“AI账单远超我们的银行余额”

48小时“烧光”56万!三人创业团队濒临破产,仅因Gemini API密钥被盗:“AI账单远超我们的银行余额”

整理 | 苏宓 出品 | ZEEKLOG(ID:ZEEKLOGnews) 「仅过了 48 小时,一笔 8.2 万美元的天价费用凭空出现,较这家小型初创公司的正常月费暴涨近 46000%。」 这不是假设的虚幻故事,而是一家墨西哥初创公司正在经历的真实危机。 近日,一位名为 RatonVaquero 的开发者在 Reddit 发帖求助称,由于他的 Gemini API 密钥被盗用,原本每月仅约 180 美元(约 1242 元)的费用,在短短 48 小时内暴涨到 82,314.44 美元(约 56.8 万元)。对于这家只有三名开发者的小型创业团队来说,这笔突如其来的账单,几乎等同于灭顶之灾。 “我现在整个人都处在震惊和恐慌之中。”RatonVaquero

By Ne0inhk
假网站排全网第二,真官网翻五页都找不到!NanoClaw创始人破防:SEO之战,我快要输了

假网站排全网第二,真官网翻五页都找不到!NanoClaw创始人破防:SEO之战,我快要输了

整理 | 苏宓 出品 | ZEEKLOG(ID:ZEEKLOGnews) 自从 OpenClaw 爆火之后,各种“Claw”项目接连出现,其中以安全优化版 NanoClaw 最为知名。它的核心代码仅有 4000 行,却获得了 AI 大牛 Andrej Karpathy 的点赞。 可谁也没想到,这款口碑极佳的开源项目,近来竟被一个仿冒网站抢了风头。 投诉无门之下,NanoClaw 创始人 Gavriel Cohen 在 X 社交平台上无奈发文怒斥:谷歌搜索错误地将假网站排在真官网前面,不仅破坏了项目声誉,还埋下了严重的安全隐患,而他费尽心力,却只能哀叹一句——“我正在为自己的开源项目打 SEO 战,但我快要输了。” 那么,NanoClaw 究竟发生了什么?又是怎么走红的?事情还要从 OpenClaw

By Ne0inhk