配置SSH免密登录
在说这个话题的时候可能有人会问,什么是ssh,对于存在这个疑问的朋友,可以先去百度一下,了解一下ssh到底是什么之后再来看这篇文章。
假设有两台服务器。A为发布机。B为应用服务器,即运行PHP的服务器。
首先在A服务器生成公私钥。
ssh-keygen -t rsa
这时~/.ssh目录下会生成私钥和公钥的键值对id_rsa,id_rsa.pub
将id_rsa.pub公钥复制到B服务器上,并重命名为authorized_keys。
scp ~/.ssh/ras.pub root@B:/root/.ssh/authorized_keys
这时候ssh到B服务器则无需登录密码。
ssh root@B
注:若生成RSA密码的时候设置了ssh key,SSH到B服务器的时候还需要输入相应ssh key。