使用 ssh 密钥时强制更改过期密码

Gre*_*egH 6 security ssh password-management ssh-keys

我工作的环境中,我在多台 Linux 机器上拥有一个帐户,其中帐户和密码是独立管理的(没有活动目录/LDAP/等),并且密码每 30 天过期。因此,我认为使用 ssh 密钥管理我的身份验证会更容易。我可以使用我的 ssh 密钥进行身份验证。但是,我发现当我的密码过期时,当我尝试使用 ssh 密钥连接时,系统会提示我更改密码。这是正常行为吗?我认为使用密钥对的全部目的是绕过使用您的密码。难道只有当我使用密码登录时,系统才会提示我更改密码吗?

Jos*_*ema 1

您仍然需要每 30 天更改一次。passwd -x管理员可以更改此行为,使用或chage -E甚至更改密码保持有效的最大天数usermod -e