12
2019
02

配置SSH免密登录

配置SSH免密登录

在说这个话题的时候可能有人会问,什么是ssh,对于存在这个疑问的朋友,可以先去百度一下,了解一下ssh到底是什么之后再来看这篇文章。


假设有两台服务器。A为发布机。B为应用服务器,即运行PHP的服务器。 

首先在A服务器生成公私钥。 

ssh-keygen -t rsa

WX20190212-132445@2x.png

这时~/.ssh目录下会生成私钥和公钥的键值对id_rsa,id_rsa.pub

image.png

将id_rsa.pub公钥复制到B服务器上,并重命名为authorized_keys。 

scp ~/.ssh/ras.pub root@B:/root/.ssh/authorized_keys

image.png

这时候ssh到B服务器则无需登录密码。 

ssh root@B

image.png

注:若生成RSA密码的时候设置了ssh key,SSH到B服务器的时候还需要输入相应ssh key。


« 上一篇 下一篇 »

公告:

跟着我一起每天进步一点点,让学习成为一种习惯!

公告:

跟着我一起每天进步一点点,让学习成为一种习惯!