名词
- 服务端 => 需要免密登陆的远程服务器
- 客户端 => 当前用户服务器
步骤
在客户端生成一对公私密钥
执行ssh-keygen -t rsa
一顿回车~
将会在当前用户 的.ssh
文件夹生成两个文件id_rsa
: 私钥 => 连接远程服务端时,服务端返回使用公钥加密的一串字符串,
客户端使用该私钥进行解密,返回给服务端进行验证,从而实现免密登陆id_rsa.pub
: 公钥 => 放在服务端需要远程登陆的用户的.ssh
文件夹内
将
id_rsa.pub
放在服务端需要远程登陆的用户的.ssh
文件夹内
如:要登陆 host: 129.123.123.13、 用户: root
则把id_rsa.pub
放到 服务端的/root/.ssh/
文件夹内将服务端的
id_rsa.pub
重命名为authorized_keys
-
cd /root/.ssh
-
mv id_rsa.pub authorized_keys
-
完成上述步骤即可实现免密登陆