注意:配置ssh免密码登陆之前先创建一个普通用户,一般配置ssh免密码登陆在非root账户下进行配置,这一点非常重要,但是看了很多的教程,发现好多博客虽然讲了ssh的免密码登陆,但是对于非root账户这一点并没有强调,因此在后续的配置过程中会出现按照教程进行配置,但是实验不成功的情况,有可能就是这个问题。
(1)修改主机hosts文件
vi /etc/hosts
(2)测试机器之间的连接是否能ping通
(3)生成ssh的私钥和公钥
注意:切换到非root账户下面
ssh-keygen -t rsa (一直按enter即可)
(4)导入公钥到认证文件
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
(5)将认证文件传输到需要免密码登陆的机器上
scp ~/.ssh/authorized_keys 用户名@主机名:~/.ssh/