溫馨提示×

linux ssh免密登錄怎么配置

小億
90
2024-02-01 16:05:41
欄目: 智能運維

要配置Linux SSH免密登錄,您可以按照以下步驟進行操作:

  1. 在客戶機上生成SSH密鑰對。打開終端并執(zhí)行以下命令:

    ssh-keygen -t rsa
    

    這將生成一對公鑰和私鑰。您可以選擇使用默認(rèn)的文件名和位置,也可以自定義。

  2. 將公鑰復(fù)制到服務(wù)器上。執(zhí)行以下命令:

    ssh-copy-id user@server_ip
    

    其中,user是您在服務(wù)器上的用戶名,server_ip是服務(wù)器的IP地址。您將被要求輸入服務(wù)器的密碼。

    如果ssh-copy-id命令不可用,可以手動將公鑰復(fù)制到服務(wù)器的~/.ssh/authorized_keys文件中。

  3. 驗證免密登錄。執(zhí)行以下命令:

    ssh user@server_ip
    

    您應(yīng)該可以直接登錄到服務(wù)器,而無需輸入密碼。

  4. 可選:禁用密碼登錄(可選,但推薦)。打開服務(wù)器上的SSH配置文件(通常位于/etc/ssh/sshd_config),并找到以下行:

    #PasswordAuthentication yes
    

    將其改為:

    PasswordAuthentication no
    

    保存文件并重新啟動SSH服務(wù):

    sudo service sshd restart
    

    現(xiàn)在,只能通過使用SSH密鑰登錄服務(wù)器。

請注意,上述步驟假設(shè)您已經(jīng)具有SSH客戶端和服務(wù)器,并且您對服務(wù)器有足夠的權(quán)限。

0