• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

三层交换机 vty 口令

1天前提问
  • 0关注
  • 0收藏,67浏览
粉丝:0人 关注:0人

问题描述:

启用了password-control,规则是不是对vty下的口令设置不起作用,vty下的口令想强制复杂化规则有办法吗?

5 个回答
粉丝:2人 关注:1人

password-control是针对设备本地登陆用户的,vty下是本地用户账号的也是有效的

暂无评论

舟自横 知了小白
粉丝:0人 关注:0人

但是我设置了长度和复杂度,vt y用户密码仍可以随便设

暂无评论

粉丝:21人 关注:1人

问题分析

核心问题:当VTY线路使用authentication-mode password认证模式时,password-control的复杂度规则确实不起作用。这是因为:
  1. password-control的作用范围:该功能主要针对本地用户密码super密码的管理,而不是VTY线路级别的password认证模式下的密码。
  2. 认证模式的区别
    • authentication-mode password:使用线路级别密码,不受password-control约束
    • authentication-mode scheme:使用AAA认证(本地用户),受password-control约束

解决方案

要让VTY口令强制符合复杂度规则,有以下两种方法:

方法一:使用AAA认证模式(推荐)

# 1. 全局启用password-control system-view password-control enable password-control length 8 # 最小长度8位 password-control composition type-number 3 type-length 1 # 至少3种字符类型 password-control history 5 # 密码历史记录5次 # 2. 创建本地用户(受password-control约束) local-user admin password simple YourComplexPassword123! # 此时会检查复杂度 service-type telnet ssh terminal authorization-attribute user-role network-admin # 3. 配置VTY使用scheme认证 user-interface vty 0 4 authentication-mode scheme protocol inbound all

方法二:继续使用password模式但加强管理

如果必须使用password模式,可以通过以下方式加强安全:
# 1. 配置VTY密码时手动遵循复杂度要求 user-interface vty 0 4 authentication-mode password set authentication password cipher ComplexPass123! # 手动设置复杂密码 # 2. 配置登录限制增强安全 idle-timeout 5 0 # 5分钟无操作超时 protocol inbound ssh # 仅允许SSH登录 user privilege level 3 # 限制权限级别

关键区别说明

表格
认证模式密码类型受password-control约束安全性
password线路密码❌ 不受约束较低
scheme本地用户密码✅ 受约束较高

建议

  1. 推荐使用scheme模式:这样既能享受password-control的自动复杂度检查,又能实现更细粒度的权限控制。
  2. 如果必须用password模式
    • 在设置密码时手动遵循复杂度要求
    • 配合使用SSH协议代替Telnet
    • 设置合理的超时时间和登录限制
    • 定期手动检查和更新密码
  3. 等保合规考虑:根据GB/T 22239-2019等级保护要求,推荐使用scheme认证模式,这样能更好地满足密码复杂度、定期更换等安全要求。
这样配置后,当使用scheme认证模式时,任何不符合password-control策略的新密码设置都会被系统拒绝,从而强制实现密码复杂化要求。

暂无评论

粉丝:15人 关注:2人

你感觉 “password‑control 对 vty 口令不起作用”,多半是因为 vty 配的是 line 模式密码(set authentication password),而不是 AAA 本地用户密码;password‑control 只管「设备管理类本地用户」,不管 line 下直接设的密码。
下面分清楚:哪些受控制、哪些不受控制,以及怎么让 vty 也强制复杂密码。
一、password‑control 到底管谁?(H3C Comware V7)
只对 AAA 本地用户(local‑user) 生效:
设备管理类用户:ssh、telnet、http、https、console、vty 用 scheme 认证的用户
super 密码
不管的:
line vty 下直接配置的密码:
set authentication password simple/cipher xxx
网络接入类用户(dot1x、portal 等)
所以:
如果你 vty 配的是:
plaintext
line vty 0 15
authentication-mode password
set authentication password simple 123456
→ 这个 123456 不受 password‑control 任何规则限制
如果你改成:
plaintext
line vty 0 15
authentication-mode scheme
然后用 local‑user 登录 → 这个密码受 password‑control 全权控制
二、能不能让 vty 口令也强制复杂化?
可以,但必须改成 AAA 本地用户 + scheme 认证,不能再用 line 密码。
推荐标准配置(vty 强密码 + 复杂度)
bash
运行
# 1. 全局开启密码控制
password-control enable

# 2. 复杂度规则(示例:最小长度10,大小写+数字+特殊符,禁止连续相同字符)
password-control length 10
password-control composition type-number 4
password-control complexity same-character check
password-control complexity user-name check

# 3. 创建本地管理用户(受密码控制)
local-user admin class manage
password simple Admin@2026
service-type ssh telnet
user-role network-admin

# 4. vty 用 scheme 认证(关键!)
line vty 0 15
authentication-mode scheme
此时:
再创建 / 修改 local‑user 密码,必须符合复杂度,否则直接报错不让配
Telnet/SSH 登录必须输用户名 + 密码,且密码强校验
三、如果你坚持用 line 密码(不推荐)
没有官方办法让 line 下的 password 强制复杂,只能:
自己写脚本 / 模板,要求配置人员必须设强密码
定期审计配置,检查 set authentication password
安全建议:不要用 line 密码,全部改成 scheme+local‑user。
四、快速判断你现在的情况
bash
运行
display line vty
display local-user
看到 authentication-mode password → 不受控
看到 authentication-mode scheme → 受 password‑control 控制

暂无评论

舟自横 知了小白
粉丝:0人 关注:0人

好的,谢谢

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明