服务器设置和教程 · 6 10 月, 2024

Linux 創建用戶並配置 SSH 免密登錄

Linux 創建用戶並配置 SSH 免密登錄

在 Linux 系統中,SSH(Secure Shell)是一種安全的遠程登錄協議,廣泛用於管理伺服器和進行安全的數據傳輸。本文將介紹如何在 Linux 系統中創建用戶並配置 SSH 免密登錄,從而提高管理效率和安全性。

創建新用戶

首先,我們需要在 Linux 系統中創建一個新用戶。這可以通過以下命令來實現:

sudo adduser 新用戶名

在執行此命令後,系統會提示您輸入新用戶的密碼及其他信息(如全名、電話號碼等)。您可以根據需要選擇填寫或直接按 Enter 鍵跳過。

設置用戶的權限

創建用戶後,您可能需要為該用戶分配適當的權限。這可以通過將用戶添加到特定的組來實現。例如,如果您希望新用戶能夠執行管理命令,可以將其添加到 sudo 組:

sudo usermod -aG sudo 新用戶名

生成 SSH 密鑰對

接下來,我們需要為新用戶生成 SSH 密鑰對。這可以通過以下命令來完成:

sudo -u 新用戶名 ssh-keygen -t rsa

在執行此命令後,系統會提示您選擇密鑰的保存位置和密碼。通常,您可以直接按 Enter 鍵使用默認設置。生成的密鑰對將保存在 ~/.ssh/ 目錄中,其中公鑰為 id_rsa.pub,私鑰為 id_rsa

配置 SSH 免密登錄

要配置 SSH 免密登錄,您需要將新用戶的公鑰添加到伺服器的 authorized_keys 文件中。首先,使用以下命令將公鑰複製到伺服器:

sudo -u 新用戶名 ssh-copy-id 用戶名@伺服器IP

這條命令會要求您輸入伺服器的密碼。成功後,公鑰將被添加到 ~/.ssh/authorized_keys 文件中。

測試 SSH 免密登錄

完成上述步驟後,您可以測試 SSH 免密登錄是否成功。使用以下命令登錄到伺服器:

sudo -u 新用戶名 ssh 用戶名@伺服器IP

如果一切配置正確,您應該能夠無需輸入密碼直接登錄到伺服器。

總結

通過以上步驟,您可以在 Linux 系統中創建用戶並配置 SSH 免密登錄,這不僅提高了管理效率,還增強了系統的安全性。對於需要經常遠程管理的用戶來說,這是一個非常實用的技巧。

如果您正在尋找高效的 香港VPS 解決方案,Server.HK 提供多種選擇,滿足不同用戶的需求。無論是個人項目還是企業應用,我們的 伺服器 都能為您提供穩定的支持。