Ssh

Ubuntu 20.04 中的 sshd_config 更改

  • October 2, 2020

我注意到在 Ubuntu 20.04 的**/etc/ssh/sshd_config**中似乎在 sshd_config 的第一行引入了新行。上面寫著:

Include /etc/ssh/sshd_config.d/*.conf

這條線是乾什麼用的?

我還注意到Google身份驗證器 TOTP 對我不起作用(從某種意義上說,我收到提示並正確輸入程式碼,但仍然不允許登錄)除非我刪除了這一行。在這種情況下, sshd_config 看起來與它在 Ubuntu 18.04 中的表現完全相同

這與第一行的工作有關嗎?

它可用於包含其他配置文件,允許您在不更改庫存sshd_config文件的情況下覆蓋某些設置。這應該使您的系統升級更容易。您不必使用它,如果需要,您可以安全地刪除它。但是您需要注意更改日誌等,以了解在更新時需要修復 sshd_config 的哪些內容。儘管這或多或少是最近發布之前的現狀。

不知道為什麼這會破壞您的 Google TOTP 身份驗證。這似乎不太可能是直接原因。為了找出問題所在,我可能會在調試模式下執行 sshd 並觀察錯誤以查看失敗的原因。

一種調試方法是連接到物理控制台上的伺服器或某種帶外方法。停止現有的 ssh 守護程序,然後執行/usr/sbin/sshd -ddd您將獲得關於正在發生的事情的非常詳細的輸出。您可以添加或刪除dsshd 或多或少冗長。在啟用和不啟用該配置選項的情況下查看詳細輸出也很有用,這樣您就可以看到工作和損壞的輸出是什麼樣的,這樣您就可以隔離什麼是“正常”調試輸出,以及您的實際問題是什麼。

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