1. 客户端生成公私钥
1 2 |
ssh-keygen |
然后一路回车即可。
查看生成的秘钥:
1 2 3 |
cd ~/.ssh ls |
生成了这两个文件
id_rsa (私钥)
id_rsa.pub (公钥)
2.上传公钥到服务器
1 2 |
ssh-copy-id -p端口号 -i ~/.ssh/id_rsa.pub username@192.168.1.101 |
把username
和ip地址
以及ssh端口号
换成你自己服务器的即可,这时要输一次密码。
上传的公钥会保存在服务器的~/.ssh/authorized_keys
路径下。
3.测试免密登录
1 2 |
ssh -p端口号 username@192.168.1.101 |
可以发现这时候已经不需要输入密码就能连接了。