要在Linux中配置SSH免密碼登錄,您需要遵循以下步驟:
在本地計算機上打開終端。
使用以下命令生成SSH密鑰對:
ssh-keygen -t rsa
該命令將在~/.ssh/
目錄下生成密鑰對文件,其中包括公鑰文件(id_rsa.pub
)和私鑰文件(id_rsa
)。
將公鑰文件復制到要連接的遠程服務器上。您可以使用以下命令將公鑰復制到遠程服務器上:
ssh-copy-id username@remote_host
將username
替換為您在遠程服務器上的用戶名,將remote_host
替換為遠程服務器的IP地址或域名。
輸入您的遠程服務器密碼進行驗證。
完成驗證后,您將能夠通過使用以下命令直接登錄到遠程服務器上:
ssh username@remote_host
這將免去您輸入密碼的步驟。
請注意,如果您已經在遠程服務器上有一個.ssh/authorized_keys
文件,請確保將公鑰添加到該文件中,而不是覆蓋整個文件。