SSH免密码登录,随着web后端集群的增加,服务器部署的时候,SSH免密码登录就很必要了。SSH是一个远程的安全外壳协议有两种身份验证机制1,用户名+密码验证2,密钥验证SHH免密码登录,就是密钥的方
SSH免密码登录,随着web后端集群的增加,服务器部署的时候,SSH免密码登录就很必要了。
SSH是一个远程的安全外壳协议有两种身份验证机制1,用户名+密码验证2,密钥验证
SHH免密码登录,就是密钥的方式验证。
A机器SSH登录B机器实现步骤:
1,A机器上生产公钥和私钥(ssh-keygen)
2,把A机器生成的公钥copy到B机器。
3,B机器上把A的公钥放入authorized_keys中。
4,A机器通过SSH来访问B机器。
5,B机器根据keys中的公钥来确定是那台机器,然后根据这台机器的公钥来生成一个加密的字符串,传给A机器。
6,A机器收到这个加密的字符串后,就是要生产的私钥来解密,并把解密后的字符串传回给B机器。
7,B机器对比字符串如果一样,则登录成功。
具体的步骤如下:
1,在A机器上使用命令:SSH-keygen。然后生产一个公钥和私钥在/root/.ssh/中。
2,把id_ras.pub使用scp,copy给B机器。
3,然后cat id_ras.pub >> /root/.ssh/authozied_keys中。
就可以直接登录了。
Ssh-copy-id 192.168.6.4,这一条命令等于上边的所有操作,直接把公钥copy到6.4的机器中,并加入到authorized_keys中了。
也就是说在某一台机器上
ssh-keygen
生成密钥
然后直接ssh-copy-id 192.168.xx.xx。就可以实现免密码登录了。
需要大数据视频资料的同学可以加QQ群:105067810向群主索取。