天天看点

ssh 无密码登录验证技术

作为发布程序的BAK服务器,还需有直接发送数据到WEB服务器上的功能,这里使用ssh无密码登录验证技术实现。

首先在要添加信任关系的每台服务器上修改hosts文件

vi /etc/hosts

在下面添加:

<b>把各服务器的</b><b>IP</b><b>和主机名一一对应添加</b><b>,</b><b>注意区分大小写</b>

<a target="_blank" href="http://blog.51cto.com/attachment/201107/192406383.jpg"></a>

<b>LAMP</b><b>上操作</b>

建立rsa key

         直接一路回车

cd /root/.ssh/

    修改公钥

<b>BAK</b><b>上操作</b>

     直接一路回车

cat id_dsa.pub

<b>把</b><b>BAK</b><b>里</b><b>id_dsa.pub</b><b>里的密钥复制</b><b>到</b><b>LAMP</b><b>的</b><b>authorized_keys</b><b>里</b><b>即可。</b>

登陆验证

ssh lamp

此时,已经无需输入密码了。

<b>LNMP</b><b>上操作</b>

<b>把</b><b>BAK</b><b>里</b><b>id_dsa.pub</b><b>里的密钥复制</b><b>到</b><b>LNMP</b><b>的</b><b>authorized_keys</b><b>里</b><b>即可。</b>

在BAK主机上登陆验证

ssh lnmp

其它服务器都依次做即可!

本文转自 elain2012 51CTO博客,原文链接:http://blog.51cto.com/elain/621379

继续阅读