在《Linux 机器间配置 SSH 免密登录》中,配置了机器间免密登录,由于用的是 root 用户,一切配置很顺利。由于新版本 ES 部署需要普通用户启动,所以创建了普通用户 elastic 后,想通过一个界面免密到其它机器,结果发现按照上篇操作不好用,所以在这里再补充记录一下。
注意一,切换到普通用户
这步需要特别注意,因为创建普通用户是在 root 用户下,创建后常常忘记切换到普通用户进行操作了。
注意二,拷贝公钥到其它机器
由于普通用户对很多目录没权限,建议拷贝到普通用户家目录下
[elastic@node111 .ssh]$ scp ~/.ssh/id_dsa.pub elastic@node112:/home/elastic/
注意三,测试免密登录配置
如果测试密码登录时,还是需要输入密码,可能是因为目录和文件权限不对,注意目录权限未 700,文件权限为 600,不对的话就修改下吧。
其它和原步骤都一样。
Good Luck!