要在CentOS 7上配置SSH免密登錄,您需要按照以下步驟操作:
在服務器上生成SSH密鑰對。打開終端并執行以下命令:
ssh-keygen -t rsa
您可以選擇保存密鑰對的位置和設置密碼,但如果您希望實現完全免密登錄,則無需設置密碼。
將公鑰復制到要進行免密登錄的遠程服務器。執行以下命令:
ssh-copy-id username@remote_server
將“username”替換為您的用戶名,將“remote_server”替換為遠程服務器的IP地址或域名。
如果您的系統沒有安裝ssh-copy-id
命令,則可以手動將公鑰添加到遠程服務器的~/.ssh/authorized_keys
文件中。您可以使用以下命令將公鑰復制到遠程服務器:
cat ~/.ssh/id_rsa.pub | ssh username@remote_server "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
現在,您應該能夠通過SSH免密登錄到遠程服務器。執行以下命令進行測試:
ssh username@remote_server
如果一切設置正確,您將無需輸入密碼即可登錄到遠程服務器。
請確保在配置SSH免密登錄之前,已在遠程服務器上安裝和啟動SSH服務。另外,請確保您具有足夠的權限進行這些操作。