- 确认需要集群的主机名与IP地址,修改主机名字的命令
sudo gedit /etc/hostname
- 如果修改了主机名,请重启,没有则下一步
- 在每个主机上都下载ssh
sudo apt-get install openssh-server
- 关闭防火墙,
sudo ufw disable
- 生成公钥密钥,
ssh-keygen
- 建立信任连接列表,
cat ~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys
- 无密码登录主机,
ssh localhost
,退出exit
- 修改hosts文件,添加其他节点,
sudo gedit /etc/hosts
- 拷贝主节点信息到其他节点,
cat ~/.ssh/id_rsa.pub | ssh bigdata@172.31.55.19 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
- 无密码登录其他节点,
ssh Ubuntu02
- 如果10中的命令没有生效,那么你可以直接百度,或者参考我的另外一篇文章:http://blog.csdn.net/fontthrone/article/details/77916860
- 更便捷的方法,免密码登录与免密码拷贝文件
ssh-copy-id user@host
。
Ubuntu16.04 配置SSH无密码登录
最新推荐文章于 2025-04-16 17:24:39 发布