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

 

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

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

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

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

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

a服务器上文件上传

3.b服务器上登录

如今在a服务器直接ssh命令就能够登陆b服务器,不须要输入密码rsa

ssh ubuntu@123.206.7.231密码