- 为 OpenSSH 启用双因素认证(sshd)
为 OpenSSH 启用双因素认证(sshd)
在 /etc/ssh/sshd_config 中加入下面的选项启用双因素认证:
# Require public key *and* password authentication. Without this, a valid public# key would bypass the Yubikey requirement.AuthenticationMethods publickey,password# Enable the password authentication backend.PasswordAuthentication yes# Disable the keyboard-interactive mode which could be used to ask for the# password.ChallengeResponseAuthentication no# Enable PAM integration for authentication as this is the system that Yubikey# integrates with.UsePAM yes
如果你要通过 root 用户登录,请添加或修改同一个文件中的 PermitRootLogin 选项,将 prohibit-password 替换成 yes:
# Enable root login via ssh.PermitRootLogin yes
重新启动 ssh 服务,这不会中断你现有的会话。
❯ service ssh restart
