华为交换机S3700/S5700/CE6800配置SSH远程登录

正文共:1111 字 21 图,预估阅读时间:2 分钟

月有阴晴圆缺,人有旦夕祸福。万万没想到,我今天竟然被华为交换机开启SSH被打败了。越想越气,一定要再学习一下。

eNSP上只有几台比较老旧的虚拟交换机**(** 网络之路12:认识网络设备模拟器eNSP ,试试能不能搞定。

先简单拉几台设备,配置互联IP地址如下:

从Windows测试到设备的可达性。

可达性正常,开始配置。

为了确保配置准确性,我还是到华为官网查了一下资料,只是这个V200R001的版本太老了,官网已经没有配置指导了。

不过比较神奇的是,S5700和S3700使用的V200R001版本在CE6800下面有配置,试一下能不能用。配置指导在**"基础配置"** 章节下的**"配置用户登录"** 中,找到**"用户登录配置举例"**就可以了。

照猫画虎配置一下,首先确认已经配置好了互联IP地址。然后配置SSH服务器的VTY用户界面,没有报错。

apache 复制代码
#user-interfacevty 0 4authentication-modeaaauserprivilege level 15protocolinbound ssh

注意到官网文档有说明,若配置登录协议为SSH,则设备将自动禁止Telnet功能。

然后在服务器端创建本地用户admin,将用户加入管理员组,并配置用户服务方式SSH。

sql 复制代码
#aaalocal-user admin password simple adminlocal-user admin privilege level 15local-user admin service-type ssh

这里和指导有不一样的地方,不支持将用户加入管理员组的命令local-user huawei123 user-group manage-ug,改用local-user admin privilege level 15为用户授予最高权限。

然后,在服务器端创建SSH用户,并配置认证方式。

typescript 复制代码
ssh user admin authentication-type password

生成SSH服务器公钥。

sql 复制代码
rsa local-key-pair create

使能STelnet功能,并配置用户的服务类型为STelnet。

bash 复制代码
#stelnetserver enablesshuser admin service-type stelnet

尝试登录,果然失败了。

debug看一下。

里面有一条,Expected packet type:SSH2_MSG_KEXINIT, failed to read data from packet!交互失败,可能是加密算法的问题。看一下SSH服务器状态。

提示版本为1.99,直接连接失败。

尝试用会话连接一下。

可以连接成功,但是马上被服务器断开,报错为:Remote side sent disconnect message type 2 (protocol error): "The connection is closed by SSH server"。果然,是协议错误。

换成putty试一下。

果然,因为服务器版本太低,导致无法连接。

那就说明配置没有问题,整理一下。

apache 复制代码
#user-interfacevty 0 4authentication-modeaaauserprivilege level 15protocolinbound ssh#aaalocal-useradmin password simple adminlocal-useradmin privilege level 15local-useradmin service-type ssh#sshuser admin authentication-type password#rsalocal-key-pair create#stelnetserver enablesshuser admin service-type stelnet

在S3700上再验证一遍。

果然,配置没有问题,就是SSH版本过低的问题,如果遇到了可以尝试换个SSH软件终端试一下。

最后看一下CE6800的配置。直接使用配置有报错,重新整理一下。

sql 复制代码
#user-interface vty 04 authentication-mode aaa user privilege level 3 protocol inbound ssh#aaalocal-user admin@default password cipher Admin123.local-user admin@default user-group manage-uglocal-user admin@default level 3local-user admin@default service-type ssh#ssh user admin authentication-type password#rsa local-key-pair create#stelnet server enablessh user admin service-type stelnet

再次尝试登录,输入配置的密码却提示错误,这次两个软件一样了。

报错原因为:协商的cto-hmac和stoc-hmac是不安全的,建议禁用不安全的算法或升级客户端。该警告信息通常与使用OpenSSL库进行加密通信有关。在OpenSSL中,某些**HMAC(Hash-based Message Authentication Code)**算法被视为不安全,因此产生了这个警告。

然后我们使用一个稍微安全一点的算法。

nginx 复制代码
ssh server hmac sha2_256

再次登录,这是我第一次遇到SSH远程登录还需要用户名带域的设备,华为万岁!

我又新建了一台CE6800,刷上同样的配置,使用先创建的CE6800去登录新的CE6800,直接一次就成功了!

有了上次的经验,我在MobaXterm中带域登录试一下,竟然也可以了。

该说不说,遥遥领先!

长按二维码

关注我们吧

华为背后的男人?清华大学国产光刻机技术SSMB EUV光源研制的技术分享

什么?Windows自带的Hyper-V虚拟化你都没用过?

开启Hyper-V之后用不了VMware了,怎么破?

MSR810配置无线Portal认证

MSR810配置有线Portal认证

MSR810配置本地认证的无线802.1X认证

MSR810配置本地认证的有线802.1X认证

HCL中竟然新增了Openwrt服务器,你知道怎么用吗?

HCL使用Openwrt测试组播的简单操作

iperf测试组播的命令是什么?通过HCL学习一下

组播源和组播接收者的IP地址配置不配行不行?

ip address命令操作指南

添加组播地址的autojoin标志就能测试祖播了

手撸一个自动创建SSL证书的SHELL脚本

AI讽刺检测:侮辱你的AI而不冒犯它

相关推荐
随便做点啥24 分钟前
32卡-64G-910B4-16后端-(Qwen3.8-27B-W8A8)集群部署报告
运维·服务器·经验分享·docker·vllm
大锅盖135 分钟前
围绕夜航深蓝与霓虹青的跨境画卷构建 HarmonyOS ArkUI 出境旅行向导平台
华为·harmonyos
2601_962218477 小时前
万象生鲜系统区块链溯源技术帮助生鲜企业搭建食品安全数字化体系
大数据·运维·微服务·云原生·架构
智塑未来7 小时前
中小公司在线文档选型:从协作入口到安全边界
运维·安全
新时代牛马7 小时前
Linux 内核入门地图:架构、源码目录与五大子系统
linux·运维·架构
智购科技无人售货机厂家7 小时前
2026自动售货机制冷系统维护指南:从散热器清洁到压缩机换油的工程实践~YH
运维·redis·物联网·缓存·架构
剑客的茶馆7 小时前
开发者,运维怎样转行FDE?
运维·ai·开发·fde
Julien20047 小时前
控制 SELinux 文件上下文
linux·运维·服务器
众壹新能源科技8 小时前
功率预测误差考核怎么降?从气象源到上报口径的排查清单
运维·人工智能·自动化
DevLoom_9 小时前
SD卡插电脑提示:驱动器中的磁盘未被格式化?恢复数据正确处理步骤
运维·服务器·电脑