溫馨提示×

CentOS SSH無密碼登錄怎么設置

小樊
101
2025-02-12 09:44:19
欄目: 智能運維

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

  1. 確保已在 CentOS 上安裝了 OpenSSH 服務器。如果尚未安裝,請使用以下命令安裝:
sudo yum install openssh-server
  1. 創建一個 SSH 密鑰對(如果還沒有的話)。在終端中輸入以下命令并按 Enter 鍵:
ssh-keygen

按照提示操作,您可以為密鑰選擇一個文件名和路徑,或者直接按 Enter 使用默認設置。設置完成后,您的本地計算機上會生成一對公鑰和私鑰,通常位于 ~/.ssh/id_rsa(私鑰)和~/.ssh/id_rsa.pub(公鑰)。

  1. 將公鑰復制到遠程服務器。首先,使用以下命令將公鑰內容復制到剪貼板:
cat ~/.ssh/id_rsa.pub | clip (for Windows)
cat ~/.ssh/id_rsa.pub | pbcopy (for macOS)
cat ~/.ssh/id_rsa.pub | xclip -selection clipboard (for Linux)

接下來,登錄到遠程 CentOS 服務器,然后轉到 ~/.ssh 目錄。創建一個名為 authorized_keys 的文件(如果尚不存在),并將公鑰追加到其中:

mkdir -p ~/.ssh
chmod 700 ~/.ssh
echo "your_public_key" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

請將 “your_public_key” 替換為您在上一步中復制的公鑰內容。

  1. 測試無密碼登錄?,F在,您應該能夠從本地計算機使用以下命令無密碼登錄到遠程 CentOS 服務器:
ssh username@remote_host

請將 “username” 替換為您的遠程用戶名,將 “remote_host” 替換為您的遠程服務器地址。第一次嘗試登錄時,系統可能會提示您確認服務器的指紋。輸入 “yes” 并按 Enter 繼續。

至此,您已成功設置了 CentOS 上的 SSH 無密碼登錄。

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