- 首先要在本地创建ssh-key
cd ~/.ssh
ssh-keygen -t rsa
- 读取并复制公钥匙
cat id_rsa.pub
- 正常登陆服务器
ssh root@xx.xx.xx.xx,新建authorized_keys并在其中添些复制好的公钥,保存后会自动生成known_hosts,如果其中有内容则成功啦🎉
- 之后直接使用
ssh root@xx.xx.xx.xx就不需要使用密码就可以登录服务器啦!
注:但使用
sudo时还需要输密码,注意这本质上根本就是两件事情
【补充】 第(3)步可以不手动复制 直接使用
ssh-copy-id root@xx.xx.xx.xx
就会直接完成复制公钥的操作