1. 首先要在本地创建ssh-key
cd ~/.ssh
ssh-keygen -t rsa

SSH免密码登陆服务器_.net


2. 读取并复制公钥匙

cat id_rsa.pub
  1. 正常登陆服务器 ​​ssh root@xx.xx.xx.xx​​​,新建​​authorized_keys​​​并在其中添些复制好的公钥,保存后会自动生成​​known_hosts​​,如果其中有内容则成功啦🎉

SSH免密码登陆服务器_linux_02

  1. 之后直接使用​​ssh root@xx.xx.xx.xx​​就不需要使用密码就可以登录服务器啦!

注:但使用​​sudo​​时还需要输密码,注意这本质上根本就是两件事情

【补充】
第(3)步可以不手动复制
直接使用

ssh-copy-id root@xx.xx.xx.xx

就会直接完成复制公钥的操作