Ssh

SSH:兩因素身份驗證

  • April 30, 2020

我目前有一個執行 OpenSSH 以及 Samba 和其他一些服務的 Ubuntu Server 12.04。目前我已經設置了公鑰身份驗證,我想知道是否可以設置兩因素身份驗證?我一直在查看我目前與我的 Gmail 帳戶一起使用的 Google Authenticator。

我發現了一個 PAM 模組,它看起來是兼容的,但是您似乎被迫使用密碼和生成的程式碼。

我想知道是否有一種方法可以使用 Google Authenticator Application(或類似的東西)以及我的公鑰來驗證我的 SSH 伺服器?

Red Hat 在 RHEL(以及 CentOS)6.3 中為 OpenSSH 添加了一個更新檔,要求使用多種身份驗證機制,因此您可以執行以下操作:

RequiredAuthentications2 publickey,keyboard-interactive

有關詳細資訊,請參閱發行說明

不幸的是,這個功能似乎不在 OpenSSH 上游和 Ubuntu 12.04 中,所以除非你想找到更新檔並重新編譯 OpenSSH,否則恐怕你不走運。

您正在尋找Duo Security

引用自:https://serverfault.com/questions/409465