用设备自带的 SSH 客户端跳登
设备本身就能当 SSH 客户端用:从一台已登录的设备再跳登到另一台设备,不需要在机房电脑上装 PuTTY,也不用把网络打通到运维终端。这个能力在无外网、只能从一台设备出发的机房里特别实用,做批量巡检和逐跳排查时也比来回切窗口快。三厂的命令名各不相同:华为是 stelnet,H3C 是 ssh2,思科是 ssh -l,首次连接还要处理主机公钥确认。
基本信息
| 适用场景 | 机房内设备间跳转、逐跳排障、批量巡检 |
|---|---|
| 华为命令 | stelnet,首次连接需先开启 ssh client first-time enable |
| 思科命令 | ssh -l 用户名 目标地址,可用 -v 指定版本 |
| H3C 命令 | ssh2(老版本 ssh 默认 SSHv1) |
| 前提 | 源设备已配置 SSH 客户端功能,目标设备已开启 SSH 服务 |
典型使用场景
- 机房无外网:只能从一台直连设备出发逐级跳转到远端设备
- 批量巡检:在核心设备上依次登录汇聚与接入设备,执行相同查看命令
- 逐跳排障:沿着路径一段段确认配置与路由,比只在两端看更接近根因
- 临时应急:运维终端不在现场、无法直接用电脑连接目标设备时
- 验证 SSH 服务:从另一台设备发起到目标设备的连接,确认服务端配置正确
华为 VRP
华为 VRP
[Huawei] ssh client first-time enable ! 首次连接自动接受对端公钥
<Huawei> stelnet 10.0.0.2
Please input the username: netadmin
! 退出跳转会话后回到本机命令行思科 IOS 与 H3C
思科 IOS 与 H3C
! 思科 IOS
SW-CORE-01# ssh -l netadmin 10.0.0.2
SW-CORE-01# ssh -v 2 -l netadmin 10.0.0.2 ! 指定使用 SSHv2
! H3C Comware
<H3C> ssh2 10.0.0.2
Please input the username: netadmin三厂命令对照
| 平台 | 客户端命令 | 首次连接要点 | 目标侧要求 |
|---|---|---|---|
| 华为 VRP | stelnet 目标地址 | 需先 ssh client first-time enable | stelnet server enable 并配置用户 |
| 思科 IOS | ssh -l 用户名 目标地址 | 按提示确认主机公钥 | 生成 RSA 密钥并启用 SSH 版本 |
| H3C Comware | ssh2 目标地址 | 按提示输入用户名 | ssh server enable 并配置用户 |
华为不开启 first-time 时,首次连接会因对端主机公钥未配置而直接失败,报错信息指向公钥而不是网络,很容易被误判为链路问题。
从设备发起的 SSH 连接同样受源地址与 ACL 限制。若目标设备做了管理来源限制,源设备需要把管理接口或 Loopback 地址作为源,否则连接会被静默丢弃。