1. 配置sshd服務(wù)支持密鑰認(rèn)證
vi /etc/ssh/sshd_config
將配置文件中的以下配置解開注釋,如果沒有就新增畴嘶。
RSAAuthentication yes
PubkeyAuthentication yes
2. 重新加載sshd服務(wù),使其配置更改生效
systemctl reload sshd
3. 制作密鑰對(如果不需要密鑰密碼則一路回車即可)
ssh-keygen -t rsa
此時(shí)在.ssh/目錄下會生成公鑰和私鑰文件队伟,id_rsa 為私鑰隧哮,id_rsa.pub 為公鑰。
然后需要修改.ssh目錄和密鑰文件權(quán)限:
chmod 700 ~/.ssh
chmod 600 id_rsa id_rsa.pub
將id_rsa.pub 重命名為authorized_keys (因?yàn)閟shd配置文件中默認(rèn)是authorized_keys負(fù)責(zé)存儲公鑰)
mv id_rsa.pub authorized_keys
4. 在本機(jī)使用私鑰進(jìn)行ssh登錄測試
ssh -i id_rsa root@127.0.0.1