利用ssh可以将两台服务器serverA 和 serverB相互关联,serverB如果想要登陆serverA需要输入密码,如何进行免登录设置呢?原理又是什么?
设
serverA ip:192.168.18.128
serverB ip:192.168.18.129
一 免登录设置
serverA中
#进入到我的home目录
cd ~/.ssh
ssh-keygen -t rsa (四个回车)
执行完这个命令后,会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)
将公钥拷贝到要免登陆的机器上
ssh-copy-id 192.168.18.129
现在serverA想要免登陆serverB
ssh 192.168.18.129
发现无需输入密码了(第一次肯定需要输入密码,exit后再次登陆无需输入密码)
二 免登录原理