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