[Linux] ssh秘钥对免密码登陆

前端之家收集整理的这篇文章主要介绍了[Linux] ssh秘钥对免密码登陆前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

 

准备两台linux服务器 a和b,在a上使用ssh命令登陆b服务器,并且不用 输入密码

1.在a服务器上,比如是root用户,进去/root/.ssh目录,没有就创建,就是进入家目录的.ssh目录下

执行ssh-keygen 命令,会生成两个文件 id_rsa 和id_rsa.pub

2. 把id_rsa.pub文件上传添加到服务器b的 家目录/.ssh/authorized_keys 文件中 ,下面的命令就是创建.ssh目录,并把a服务器的id_rsa.pub文件添加进去

ssh ubuntu@123.206.7.231 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub

a服务器上

3.b服务器上

现在在a服务器直接ssh命令就可以登录b服务器,不需要输入密码

ssh ubuntu@123.206.7.231

猜你在找的Linux相关文章