要在CentOS 7上配置免密登錄,您需要按照以下步驟進行操作:
在客戶端機器上生成SSH密鑰對:
ssh-keygen -t rsa
將公鑰復制到目標服務器的authorized_keys
文件中:
ssh-copy-id <username>@<server-ip>
進行免密登錄測試:
ssh <username>@<server-ip>
如果您想禁用密碼登錄,可以修改目標服務器的SSH配置文件:
sudo vi /etc/ssh/sshd_config
在文件中找到PasswordAuthentication
行,并將其設置為no
:
PasswordAuthentication no
重新加載SSH服務以使更改生效:
sudo systemctl reload sshd
現在您應該可以使用SSH免密登錄到目標服務器了。
請注意,上述步驟假定您已經具有適當的權限訪問目標服務器。另外,如果您使用的是非默認SSH端口,您可能需要指定端口號。例如,ssh-copy-id -p <port> <username>@<server-ip>
。