可以的,H3C交换机支持在SSH登录时实现账号+静态密码+动态密码的双因素认证。
核心思路是:第一步静态密码验证由交换机完成,第二步动态密码验证交给外部AAA服务器(如RADIUS/HWTACACS)处理。用户输入用户名+静态密码+动态密码后,交换机会一次性将所有凭据发送给AAA服务器统一验证,验证通过即可登录
两步验证的逻辑:
交换机本地验证:验证用户是否存在、服务类型是否匹配
外部服务器验证:验证静态密码+动态密码的组合是否正确
用户输入时,只需将动态密码拼接到静态密码后面(或作为单独字段),AAA服务器收到后会拆分解码并验证。
在HWTACACS/RADIUS服务器上需要:
配置交换机的IP地址和共享密钥
创建用户账号,并绑定动态令牌(如RSA SecurID、Google Authenticator等)
确保服务器能验证静态密码+动态密码的组合
说明:动态密码的生成和验证完全由AAA服务器和配套的动态令牌系统完成,交换机只负责转发认证请求。
| 对比项 | 说明 |
|---|---|
| 支持的协议 | RADIUS、HWTACACS(TACACS+)均可 |
| 交换机要求 | 支持AAA和SSH的H3C交换机(S10508XG完全支持) |
| 是否需要额外硬件 | 需要一台AAA服务器(可用开源FreeRADIUS自建) |
| 动态密码方式 | 短信验证码、硬件令牌(RSA)、软件令牌(Google Authenticator)等 |
暂无评论
# 1. 进入系统视图
system-view
# 2. 配置RADIUS服务器(动态口令平台)
radius scheme DYNAMIC-PWD
primary authentication 192.168.1.100 1812 # 动态口令服务器IP+端口
primary accounting 192.168.1.100 1813
key authentication simple Admin@123 # 与服务器约定的共享密钥
key accounting simple Admin@123
user-name-format without-domain # 用户名不带域名
authentication-mode pap # 认证模式(按服务器要求选pap/chap)
# 3. 配置AAA方案,关联RADIUS
aaa
authentication-scheme SSH-DOUBLE
authentication-mode radius local # 优先RADIUS(动态口令),本地兜底
authorization-scheme SSH-DOUBLE
authorization-mode radius local
accounting-scheme SSH-DOUBLE
accounting-mode radius local
domain DEFAULT # 绑定到默认域(所有用户生效)
authentication-scheme SSH-DOUBLE
authorization-scheme SSH-DOUBLE
accounting-scheme SSH-DOUBLE
radius scheme DYNAMIC-PWD
# 4. 配置SSH服务(仅允许SSH,禁用Telnet)
ssh server enable
user-interface vty 0 15
protocol inbound ssh # 仅SSH登录
authentication-mode aaa # 启用AAA认证(联动RADIUS)
idle-timeout 3 0 # 超时退出
# 5. 保存配置
save
# 1. 创建本地用户,绑定权限
aaa
local-user admin password irreversible-cipher Admin@123 # 静态密码
local-user admin service-type ssh
local-user admin privilege level 3 # 最高权限
# 2. 配置登录脚本,要求输入动态口令(需交换机支持Python脚本)
user-interface vty 0 15
auto-execute command python /flash/dynamic_pwd.py # 登录后自动执行验证脚本
PAP 认证模式,需与服务器配置一致;authentication-mode radius local,确保 RADIUS 服务器故障时,可通过本地账号登录,避免断联;acl number 2000
rule permit source 192.168.1.0 0.0.0.255 # 仅允许管理员网段
rule deny any
user-interface vty 0 15
acl 2000 inbound
# 1. 查看RADIUS配置
display radius scheme DYNAMIC-PWD
# 2. 查看AAA认证方案
display aaa authentication-scheme SSH-DOUBLE
# 3. 查看SSH登录记录(验证二次认证)
display ssh server session
display security log login # 查看登录日志
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论