首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在非交互式SSH连接上设置2FA?

问如何在非交互式SSH连接上设置2FA?
EN

Server Fault用户
提问于 2022-04-26 06:14:56
回答 1查看 291关注 0票数 0

我希望使用双因素身份验证为SSH服务器(Ubuntu)添加登录安全性级别。用户如何连接到SSH服务器的一个特殊性是,有时他们以一种非交互的方式进行连接: SSH服务器在用户的MySQL客户端中配置为用作一个堡垒/代理来访问数据库。因此,我正在寻找不需要用户在终端中键入任何内容的2FA设置。

现有的解决方案之一,理论上听起来很有希望,那就是谷歌的手机提示,允许用户验证连接。每个SSH用户都将与一个电话号码相关联,并且这个电话号码将收到一个提示,以对每个连接进行验证。

这个想法的一个明显的缺点是听起来需要开发一个手机应用程序,这会使它变得过于复杂和昂贵。还有其他技术可以让用户验证非交互式SSH登录吗?

EN

回答 1

Server Fault用户

发布于 2022-11-28 18:13:56

您可以使用SSH颁发临时短期OpenSSH用户证书,有效期仅为几个小时。用户必须通过使用您喜欢的任何MFA解决方案进行身份验证来请求证书。SSH证书和私钥将加载到SSH密钥代理中,并可在用户证书过期之前使用。

有各种各样的SSH实现,我的EKCA就是其中之一。YMMV

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1099466

复制
相关文章

相似问题

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