一、主机情况

如下图所示,集群一共11台机器。编辑每台主机的hosts文件,添加如下内容,方便统一管理。

10.202.62.60    hadoop60
10.202.62.61 hadoop61
10.202.62.62 hadoop62
10.202.62.63 hadoop63
10.202.62.64 hadoop64
10.202.62.65 hadoop65
10.202.62.66 hadoop66
10.202.62.67 hadoop67
10.202.62.68 hadoop68
10.202.62.69 hadoop69
10.202.62.70 hadoop70

二、ssh配置

1.在hadoop60-hadoop70主机上都执行ssh-keygen -t rsa 生成密钥

ssh-keygen -t rsa

2.将每台主机上将公钥复制到其中一台主机上,依次登录各个主机(包含目标主机本身),执行以下命令,机器名字根据自己的情况做调整。

针对以上集群,选择hadoop60主机作为目标主机,然后依次从hadoop60主机开始到hadoop70,依次执行以下命令。

ssh-copy-id -i id_rsa.pub hadoop60

3.在步骤2指定的目标主机(hadoop60)上执行以下命令,将 authorized_keys 拷贝到除自身外其他所有主机上。

scp authorized_keys hadoop61:~/.ssh/authorized_keys
scp authorized_keys hadoop62:~/.ssh/authorized_keys
scp authorized_keys hadoop63:~/.ssh/authorized_keys
...
scp authorized_keys hadoop70:~/.ssh/authorized_keys

通过以上3个步骤,即可完成linux集群多个主机ssh互相认证。

验证配置结果,选择任意一台主机进行ssh认证,结果如下图。

ssh hadoop62

最新文章

  1. NOI2016滚粗记
  2. linux修改主机名称
  3. salesforce 零基础开发入门学习(七)PickList的value值获取
  4. BZOJ4378 : [POI2015]Logistyka
  5. ios推送:本地通知UILocalNotification
  6. django with mysql (part-1)
  7. UWP开发-二维变换以及三维变换
  8. VB中WinSock控件的属性、方法、事件及应用
  9. nyoj19 全排列
  10. 图解classloader加载class的流程及自定义ClassLoader
  11. 钉子和小球_DP
  12. hdu-5692 Snacks(dfs序+线段树)
  13. SDL_Test库(1)——SDL不用TTF库绘制文字
  14. BZOJ 1854 游戏
  15. Qt 学习之路:QSortFilterProxyModel
  16. 通过MYSQL命令行直接建数据库
  17. 一次触摸,Android到底干了啥
  18. 【BZOJ1477】青蛙的约会(拓展欧几里得)
  19. hbase参数配置和说明
  20. HTML JS 数据校验

热门文章

  1. [Swift-2019力扣杯春季初赛]1. 易混淆数
  2. JavaScript的屏幕输出及时间函数
  3. SQLServer脚本编写
  4. Kubernetes集群搭建之企业级环境中基于Harbor搭建自己的私有仓库
  5. BeautifuSoup的使用
  6. java模式—装饰者模式
  7. 解决 Nginx 400 Bad Request 问题(WebSocket)
  8. Java集合框架总结—超详细-适合面试
  9. CountDownLatch/CyclicBarrie用法记录
  10. 1.let命令总结