ssh - SSH 2FA 认证
问题描述
我正在尝试在运行 ubuntu 20.04 的 lighsail 服务器上启用 2fA 身份验证。我安装了 google-authenticator 并启动它,配置 /etc/pam.d/sshd 以添加以下行:
auth required pam_google_authenticator.so
auth required pam_permit.so
然后 /etc/ssh/sshd_config 设置:
ChallengeResponseAuthentication yes
但随后什么也没有发生。如果我添加该行:
AuthenticationMethods publickey,keyboard-interactive
然后 ssh 客户端要求输入我没有的密码(我有一个密钥对,但没有密码)。我该怎么做才能启用 2FA?
解决方案
推荐阅读
- java - 如何从 Spring @Service bean 获取/修改所有用户会话(使用 Struts mvc)?
- c# - Server.UrlDecode(...) 变音符号导致 �
- regex - RegEx 表示只有一个 @ 符号而没有任何 ; 和 , 符号
- sql - SQL查询中的老化桶
- webpack - webpacked 时未定义新的 BrowserWindow loadFile
- ios - 在使用应用内购买创建 ios 应用时,我有一个查询
- javascript - 为什么 IE 在页面加载时触发 $window.onblur 和 $window.onfocus ?
- javascript - 为什么我的承诺在循环中存在时间问题,我该如何解决?
- ssl - 我可以为多个 kafka 生产者/消费者使用相同的密钥库吗
- sql-server - 如何杀死在服务器上运行的断开连接的会话?