溫馨提示×

linux命令ssh怎么配置密鑰認證

小樊
202
2024-12-30 20:38:00
欄目: 智能運維

要在Linux中配置SSH密鑰認證,請按照以下步驟操作:

  1. 首先,檢查是否已經有SSH密鑰對。打開終端并輸入以下命令:
ls -al ~/.ssh

如果你看到id_rsaid_rsa.pub這兩個文件,那么你已經有一個密鑰對。如果沒有,繼續下一步。

  1. 生成一個新的SSH密鑰對。在終端中輸入以下命令,然后按回車。當提示輸入文件名時,可以直接按回車鍵使用默認值。
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

"your_email@example.com"替換為你的實際電子郵件地址。

  1. 當提示輸入文件名時,可以直接按回車鍵使用默認值。接下來,為新密鑰設置密碼,然后再次按回車。

  2. 確保SSH服務已啟用并正在運行。在終端中輸入以下命令:

sudo systemctl status ssh

如果SSH服務未啟用,使用以下命令啟用它:

sudo systemctl enable ssh
  1. 將新生成的公鑰(id_rsa.pub)添加到遠程服務器的authorized_keys文件中。首先,使用以下命令復制公鑰內容:
cat ~/.ssh/id_rsa.pub | ssh user@remote_host "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys"

user替換為遠程服務器上的用戶名,將remote_host替換為遠程服務器的地址。

  1. 測試SSH連接。在終端中輸入以下命令,將userremote_host替換為實際的用戶名和遠程服務器地址:
ssh user@remote_host

現在,你應該能夠使用密鑰認證登錄到遠程服務器,而無需輸入密碼。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女