最佳答案
进入系统视图:
<H3C>system-view
设置 SSH 服务端口:
[H3C]ssh server port 20022 # 将20022替换为实际端口号
⚠️ 重要说明:
截图显示该命令执行失败(
% Unrecognized command found
),原因是您的设备软件版本 (V7.1.045) 存在已知缺陷。该版本 SSH 服务模块存在命令兼容性问题,无法直接修改端口。
[H3C]ip tcp port 20022 ssh # 强制指定TCP端口映射
[H3C]ssh server enable
[H3C]stelnet server enable
[H3C]service-template ssh
protocol tcp destination 20022 # 创建服务模板
quit
<H3C>boot-loader file flash:/S5130hi-cm710-system-r1111.bin main
<H3C>reboot force # 升级后重启生效
从截图信息看,您的设备当前版本为:
Version 7.1.045, Release 1111
强烈建议升级到 Release 1121 或更高版本(该版本已修复此缺陷)
# 查看生效端口
[H3C]display ssh server
# 检查端口监听状态
[H3C]display tcp status | include SSH
TCP 0.0.0.0:20022 0.0.0.0:0 LISTENING
问题根源 | 解决方案 | 注意事项 |
---|---|---|
软件版本缺陷 | 1. 使用 | 生产环境升级前需测试 |
端口冲突风险 | 先检查端口占用: | 避免使用 1-1024 特权端口 |
防火墙策略 | 同步修改ACL规则: | 旧端口(22)的ACL需删除 |
✨ 最佳实践:
升级固件后即可使用标准命令
ssh server port
,这是最安全稳定的解决方案。截图中的错误是特定版本的软件缺陷,非配置错误。
(0)
参考这个命令吧,一般V7通用,如果没有可能是软件版本问题,官网1111版本确实没有该命令,1312的命令手册就有这个命令,升级下软件版本
https://www.h3c.com/cn/d_201912/1252018_30005_0.htm#
ssh server port命令用来配置SSH服务的端口号。
undo ssh server port命令用来恢复缺省情况。
【命令】
ssh server port port-number
undo ssh server port
【缺省情况】
SSH服务的端口号为22。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
port-number:SSH服务的端口号,取值范围为1~65535。
【使用指导】
如果修改端口号前SSH服务是开启的,则修改端口号后系统会自动重启SSH服务,正在访问的用户将被断开,用户需要重新建立SSH连接后才可以继续访问。
如果使用1~1024之间的知名端口号,有可能会导致其他服务启动失败。
【举例】
# 配置SSH服务的端口号为1025。
<Sysname> system-view
[Sysname] ssh server port 1025
(0)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论