假设有两台主机,通常我们使用ssh协议在主机1上登录主机2时,需要输入主机2的登录用户的密码,当需要频繁的进行登录操作时每次都需要输入密码会很繁琐,我们可以设置ssh的免密登录。
1.首先在主机1上输入以下命令,并按四次回车键,会在主机1的/root/.ssh/目录下生成一个公钥文件和私钥文件
ssh-keygen -t rsa
2.将主机1上的公钥拷贝给主机2:执行以下命令,首次链接需要输入主机2的用户名和密码,验证成功后后续就可以在主机1上免密登录到主机2。
ssh-copy-id 主机2ip
注意:ssh是非对称的,意思是我们设置了主机1到主机2的免密登录,但是我们在主机2上登录到主机1时还是需要输入密码的。