溫馨提示×

linux ssh服務器如何配置密鑰登錄

小樊
125
2024-12-10 07:24:39
欄目: 云計算

配置Linux SSH服務器以支持密鑰登錄涉及以下幾個步驟:

  1. 生成SSH密鑰對: 首先,你需要在你的本地機器上生成一個SSH密鑰對。如果你還沒有生成過密鑰對,可以使用以下命令:

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    

    這個命令會在你的用戶目錄下的.ssh文件夾中生成兩個文件:id_rsa(私鑰)和id_rsa.pub(公鑰)。

  2. 復制公鑰到服務器: 接下來,你需要將生成的公鑰復制到SSH服務器的authorized_keys文件中。假設你的用戶名是yourusername,你可以使用以下命令:

    ssh-copy-id yourusername@server_ip
    

    這個命令會提示你輸入服務器上的密碼,然后將你的公鑰添加到服務器上用戶的authorized_keys文件中。

  3. 配置SSH服務器: 確保你的SSH服務器配置文件允許密鑰登錄。通常,這個配置文件位于/etc/ssh/sshd_config。你需要確保以下幾行沒有被注釋掉(即沒有以#開頭):

    PubkeyAuthentication yes
    PasswordAuthentication no
    

    如果你想同時允許密碼登錄和密鑰登錄,可以將PasswordAuthentication設置為yes。

  4. 重啟SSH服務: 修改配置文件后,你需要重啟SSH服務以使更改生效??梢允褂靡韵旅睿?/p>

    sudo systemctl restart sshd
    

    或者,如果你使用的是較舊的Linux發行版,可能需要使用:

    sudo service ssh restart
    
  5. 測試密鑰登錄: 最后,你可以嘗試使用密鑰登錄到服務器,以確保一切配置正確。使用以下命令:

    ssh yourusername@server_ip
    

    如果一切正常,你應該能夠無需輸入密碼就能登錄到服務器。

總結一下,配置Linux SSH服務器以支持密鑰登錄的主要步驟包括生成SSH密鑰對、復制公鑰到服務器、配置SSH服務器、重啟SSH服務和測試密鑰登錄。

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