1.本地生成公私钥
先在 ~/.ssh 文件夹下创建公私钥
ssh-keygen
验证:可以借助以下命令进入文件夹查看:
cd ~/.ssh
ls
有两个密钥:
id_rsa(私钥) 和 id_rsa.pub(公钥)
2. 上传公钥到服务器
ssh-copy-id -i ~/.ssh/id_rsa.pub usrname@ip
如:ssh-copy-id -i ~/.ssh/id_rsa.pub abc@1xx.xxx.xxx.xxx
上面这条命令将公钥写到服务器上的ssh目录
验证:
进入文件夹查看,看到客户端写入到服务器的内容
cd ~/.ssh 和 vim authorized_keys
3.免密登录实践
ssh abc@1xx.xxx.xxx.xxx
鸣谢: 以上内容参考