ssh免密码登陆
设置SSH免登陆
node01 通过SSH免密码登录到node02、node03
以root用户为例
1、使用root用户登录到node01机器,首先进入root用户的家目录下
cd /root
2、进入到.ssh目录下(注意.ssh是隐藏文件)
cd .ssh
3、在.ssh目录下执行如下命令生成私钥(id_rsa)和公钥文件(id_rsa.pub)
执行命令ssh-keygen -t rsa
遇到需要输入的提示一直按回车
4、执行完成会生成私钥(id_rsa)和公钥文件(id_rsa.pub)
5、通过ssh-copy-id命令将node01这台机器root用户的公钥文件(id_rsa.pub)文件内容拷贝到node02和node03两台机器
ssh-copy-id -i id_rsa.pub root@node02
ssh-copy-id -i id_rsa.pub root@node03
6、在node02和node03的root用户的家目录下,进入到.ssh目录
cd /root/.ssh
在authorized_keys文件中已经添加了node01的公钥文件内容,可以和第4步node01机器生成的root用户公钥文件内容对比下,应该是一样的
7、在node01通过ssh登录到node02和node03,此时不在需要输入密码
ssh node01这样就可以直接登录到node02机器