溫馨提示×

Ubuntu SSH無密碼登錄如何設置

小樊
63
2025-04-13 10:36:29
欄目: 智能運維

要在Ubuntu上設置SSH無密碼登錄,請按照以下步驟操作:

  1. 在本地計算機上打開終端。

  2. 使用以下命令生成SSH密鑰對(如果尚未生成):

ssh-keygen -t rsa

按照提示操作,可以選擇密鑰類型、密鑰長度以及設置密鑰的保存位置。通常情況下,可以直接按回車鍵使用默認設置。

  1. 將公鑰復制到遠程Ubuntu服務器??梢允褂靡韵旅顚⒐€復制到遠程服務器的authorized_keys文件中:
ssh-copy-id 用戶名@遠程服務器IP地址

例如:

ssh-copy-id user@example.com

輸入遠程服務器用戶的密碼后,公鑰將被添加到遠程服務器的authorized_keys文件中。

  1. 確保遠程服務器上的SSH配置允許使用公鑰認證。編輯遠程服務器上的/etc/ssh/sshd_config文件:
ssh user@example.com

在服務器上輸入密碼后,進入遠程服務器的命令行界面。

  1. 使用文本編輯器(如nano)打開/etc/ssh/sshd_config文件:
sudo nano /etc/ssh/sshd_config
  1. 確保以下配置項已啟用(刪除或注釋掉前面的#):
PubkeyAuthentication yes
  1. 保存并退出編輯器。

  2. 重啟遠程服務器上的SSH服務以應用更改:

sudo service ssh restart

現在,您應該可以從本地計算機無密碼登錄到遠程Ubuntu服務器了。嘗試使用以下命令登錄:

ssh 用戶名@遠程服務器IP地址

例如:

ssh user@example.com

如果一切正常,您將直接登錄到遠程服務器,無需輸入密碼。

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