首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启用SSH双因素身份验证,但仅针对root用户

启用SSH双因素身份验证,但仅针对root用户
EN

Stack Overflow用户
提问于 2018-03-25 22:17:04
回答 1查看 504关注 0票数 2

当我以root身份使用SSH时,我想使用google-authenticator启用2因子身份验证。是否可以只为root用户设置,而不为其他非root用户设置?还是一旦设置,所有用户都必须有2个因素。我使用的是Ubuntu 16.04。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-04-11 16:53:14

一旦你在Ubuntu上为SSH设置了2个因素,所有使用“密码认证”的用户都需要它,但是由于基于密钥的认证优先(在密码认证之前发生),你可以为你不想要2因素的用户设置它。

然后,您可以继续并简单地指定仅对sshd_config文件中具有以下内容的所有用户禁用基于密钥的身份验证:

代码语言:javascript
复制
PubkeyAuthentication no

并且仅为特定用户启用,通过

代码语言:javascript
复制
Match User <username>
    PubkeyAuthentication yes

作为附加的安全提示,您可以只允许特定用户使用

代码语言:javascript
复制
AllowUsers <username> <username2>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49476821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档