新版的 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 密碼登入方法。希望這篇文章對你有所幫助!
《AWS CDK 完全學習手冊:打造雲端基礎架構程式碼 IaC》
第 12 屆 iT 邦幫忙鐵人賽 DevOps 組冠的《用 CDK 定 義 AWS 架構》
第 11 屆 iT 邦幫忙鐵人賽《LINE bot 好好玩 30 天玩轉 LINE API》
一個熱愛分享的雲端工程師!