在H3C交换机上,SSH的RSA密钥不是默认自带的,需要手动生成和配置。
SSH RSA密钥配置详解
1. 检查当前RSA密钥状态
# 查看是否已生成RSA密钥对
display rsa local-key-pair public
# 查看SSH服务器状态
display ssh server status
如果显示"No local key-pair exists"或类似信息,说明需要生成密钥。
2. 生成RSA密钥对
# 进入系统视图
system-view
# 生成RSA密钥对
rsa local-key-pair create
# 系统会提示输入密钥长度,通常选择2048或1024
The range of public key size is (512 ~ 2048).
NOTES: If the key modulus is greater than 512,
it will take a few minutes.
Input the bits of the modulus [default = 1024]: 2048
密钥生成注意事项:
1024位:兼容性好,但安全性较低
2048位:推荐,安全性较高
生成时间:密钥长度越大,生成时间越长(可能需要几分钟)
3. 配置SSH服务器基础参数
# 开启SSH服务器功能
ssh server enable
# 配置SSH认证方式
ssh user admin authentication-type password # 密码认证
ssh user admin authentication-type keyboard-interactive # 交互式认证
ssh user admin authentication-type all # 所有方式
# 配置SSH协议版本
ssh server compatible-ssh1x disable # 禁用不安全的SSH1.x
ssh server version 2 # 使用SSH2
# 配置SSH服务参数
ssh server timeout 60 # 超时时间(秒)
ssh server authentication-retries 3 # 认证重试次数
4. 配置用户和公钥认证(可选)
如果希望使用公钥认证而非密码认证:
# 创建本地用户
local-user admin
password simple Admin@123
service-type ssh
authorization-attribute user-role network-admin
# 配置公钥认证
ssh user admin authentication-type publickey
ssh user admin assign publickey admin_pubkey
# 需要提前将客户端的公钥导入交换机
public-key peer admin_pubkey
public-key-code begin
30819F300D06092A864886F70D010101050003818D0030818902818100D15A134B5D3F...
--- END ---
5. 配置VTY用户界面
# 进入VTY界面
user-interface vty 0 4
# 配置认证方式
authentication-mode scheme # 使用AAA认证
# 配置协议支持
protocol inbound ssh # 只允许SSH登录
# 或 protocol inbound all # 允许所有方式
# 设置超时时间
idle-timeout 10 0 # 10分钟超时
6. 完整配置示例
# SSH服务器完整配置示例
system-view
sysname Switch
# 生成RSA密钥
rsa local-key-pair create
# 选择2048位
# 配置SSH服务
ssh server enable
ssh server version 2
ssh server timeout 60
ssh server authentication-retries 3
# 创建管理用户
local-user admin
password cipher Admin@123!
service-type ssh
authorization-attribute user-role network-admin
# 配置VTY
user-interface vty 0 4
authentication-mode scheme
protocol inbound ssh
user-role network-admin
idle-timeout 10 0
# 保存配置
save force
7. 验证配置
# 检查RSA密钥
display rsa local-key-pair public
# 检查SSH服务器状态
display ssh server status
# 查看SSH用户信息
display ssh user-information
# 查看当前SSH连接
display ssh server session
8. 故障排查命令
# 开启SSH调试(临时诊断)
debugging ssh all
terminal monitor
terminal debugging
# 查看日志信息
display logbuffer
# 测试SSH连接
# 从客户端测试:ssh admin@交换机IP
9. 安全加固建议
# 禁用不安全的加密算法
ssh server algorithm cipher 3des-cbc disable
ssh server algorithm hmac md5 disable
# 启用安全算法
ssh server algorithm cipher aes128-ctr enable
ssh server algorithm hmac sha2-256 enable
# 配置ACL限制SSH访问源
acl number 2000
rule 5 permit source 192.168.1.0 0.0.0.255
rule 10 deny source any
user-interface vty 0 4
acl 2000 inbound
重要注意事项
首次配置:生成RSA密钥前可能无法建立SSH连接
兼容性:确保客户端SSH软件支持交换机使用的算法
备份:定期备份配置,但RSA密钥通常不需要单独备份
时间同步:确保交换机时间准确,避免证书验证问题
总结:H3C交换机需要手动生成RSA密钥对才能提供SSH服务。按照上述步骤配置后,就可以通过SSH安全地管理交换机了。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论