ssh秘钥对免密码登陆

Posted haima

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssh秘钥对免密码登陆相关的知识,希望对你有一定的参考价值。

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

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

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

  1. 把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

以上是关于ssh秘钥对免密码登陆的主要内容,如果未能解决你的问题,请参考以下文章

ssh免密码登陆及其原理

ssh免密码登陆及其原理

ssh免密码登录机器(使用公钥和秘钥进行加密来实现)

[转] Linux服务器三步骤配置免密码登陆

jenkins配置ssh免密码登陆

中小企业最基本的实用的ssh-key秘钥方案之ssh免密码登陆实战