萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 系統使用 SSH Keygen 實現免密碼登入完整教學

在 Linux 系統中,使用 SSH Keygen 產生金鑰對可實現無密碼登入伺服器,提升遠端管理效率。以下為詳細操作步驟:

一、產生 SSH 金鑰對

在本地終端執行:

ssh-keygen -t rsa

執行後會在 ~/.ssh/ 目錄下產生 id_rsa(私鑰)和 id_rsa.pub(公鑰)。

二、將公鑰上傳至目標伺服器

使用 scp 傳送公鑰至遠端伺服器 ~/.ssh/ 目錄:

scp ~/.ssh/id_rsa.pub user@server_hostname:~/.ssh/

三、將公鑰加入授權金鑰檔案

登入目標伺服器後執行:

cd ~/.ssh
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys
chmod 700 ~/.ssh

SSH 服務即可識別該公鑰,允許免密碼登入。

四、設定多台伺服器(可選)

若需同樣方式連接多台伺服器,只需將本地公鑰 id_rsa.pub 分別複製到各伺服器 ~/.ssh/authorized_keys 中。

五、驗證免密登入

執行測試:

ssh server_hostname

若成功連接且無需輸入密碼,表示 SSH 金鑰認證已正確設定完成。

copyright © 萬盛學電腦網 all rights reserved