当我以root身份使用SSH时,我想使用google-authenticator启用2因子身份验证。是否可以只为root用户设置,而不为其他非root用户设置?还是一旦设置,所有用户都必须有2个因素。我使用的是Ubuntu 16.04。
谢谢
发布于 2018-04-11 16:53:14
一旦你在Ubuntu上为SSH设置了2个因素,所有使用“密码认证”的用户都需要它,但是由于基于密钥的认证优先(在密码认证之前发生),你可以为你不想要2因素的用户设置它。
然后,您可以继续并简单地指定仅对sshd_config文件中具有以下内容的所有用户禁用基于密钥的身份验证:
PubkeyAuthentication no并且仅为特定用户启用,通过
Match User <username>
PubkeyAuthentication yes作为附加的安全提示,您可以只允许特定用户使用
AllowUsers <username> <username2>https://stackoverflow.com/questions/49476821
复制相似问题