我有一個 Ubuntu 20.04 VM 作為其餘伺服器的跳線盒運行。我已將其與 DDNS 服務連接以遠端存取它。如果我使用 ssh 金鑰,我可以正常登入伺服器,但如果我使用 2FA(Google 的 pam 2fa 模組)進行密碼身份驗證,我會收到“身份驗證失敗”,
我可以做什麼來解決這個問題?
我嘗試過不同的電腦和作業系統,但問題出在機器本身。谷歌似乎沒有幫助。
提前致謝。
答案1
我發現了問題,在 /etc/pam.d.sshd 中,我設定了auth required pam_google_authenticator.so
額外的選項nullok
,刪除此選項後,我能夠使用密碼和 2fa 生成的代碼 ssh 到機器。