在 Ubuntu 中設定特定用戶的 SSH 密碼登入方法

新版的 OpenSSH 伺服器版本允許建立 /etc/ssh/sshd_config.d/*.conf 檔案,而不需直接編輯 /etc/ssh/sshd_config 檔案。這種方法更安全且更易於管理。以下是在 Ubuntu 中設定特定用戶的 SSH 密碼登入方法的詳細步驟:

第一步:建立額外的設定檔

首先,我們需要建立一個新的設定檔,用於特定用戶的 SSH 登入設定。在命令列中輸入以下指令:

sudo vim /etc/ssh/sshd_config.d/10-password-login-for-special-user.conf

第二步:添加登入設定

在新建的檔案中,添加以下行,將 PasswordAuthentication 設定為 yes,以允許特定用戶使用密碼登入:

Match User <username>
    PasswordAuthentication yes

第三步:重新啟動 SSH 服務

完成上述步驟後,為了讓變更生效,需要重新啟動 SSH 服務。輸入以下命令:

sudo systemctl restart sshd

這將重新啟動 SSH 服務,並應用新的設定。

現在,特定用戶將能夠使用密碼登入 SSH,而其他用戶仍將受到密鑰登入的限制。這種方法提高了安全性,因為只有特定用戶被允許使用密碼登入,而其他用戶仍然需要密鑰進行身份驗證。

這就是如何在 Ubuntu 中設定特定用戶的 SSH 密碼登入方法。希望這篇文章對你有所幫助!