当前位置: 首页 > news >正文

SSH免密码登录配置

部署hadoop集群,都需要配置SSH免密码登陆,为什么要设置SSH免密码登录,其原因是我们在开启hadoop的时候需要多次输入yes和root密码,这是我们所不能忍受的,我们迫切需要实现免登录的功能。
这里以三个节点node0, node1,node2为例配置

  1. 首先每个节点的/etc/hosts文件都要配置好,内容如下:
    10.10.75.100 node0
    10.10.75.101 node1
    10.10.75.102 node2

2.在每个节点都执行:
ssh-keygen -t rsa
生成公钥
注意:如果以前有生成过可以先删除,删除命令是 rm -rf /root/.ssh/

3.将node1,node2生成的公钥改名,拷贝到node0节点上

#节点node1
cp /root/.ssh/id_rsa.pub /root/.ssh/key_node1
scp /root/.ssh/key_node1 root@node0:/root/.ssh/

#节点node2
cp /root/.ssh/id_rsa.pub /root/.ssh/key_node2
scp /root/.ssh/key_node2 root@node0:/root/.ssh/

4.node0节点生成公钥也改名
cp /root/.ssh/id_rsa.pub /root/.ssh/key_node0

5.在节点node0上,把公钥导入到认证文件,执行如下命令:
cd /root/.ssh/
cat key_node0 >> authorized_keys
cat key_node1 >> authorized_keys
cat key_node2 >> authorized_keys
cat key_node3 >> authorized_keys
chmod 700 /root/.ssh
chmod 600 authorized_keys

6.把这个authorized_kesy文件分发到其它节点
scp authorized_keys root@node1:/root/.ssh
scp authorized_keys root@node2:/root/.ssh

  1. 测试SSH免密码登录

转载于:https://blog.51cto.com/lihuansong/2172326

相关文章:

  • 基于kerberos的NFS服务
  • CPP基础
  • vue - for遍历数组
  • 笔记本电脑该如何装监控软件?
  •  一套莫尔斯电报听写、翻译系统
  • linux系统挂载
  • vue的全局变量和全局拦截请求器
  • 微信小程序 - 输入起点、终点获取距离并且进行路线规划(腾讯地图)
  • 讨论微服务之前,你知道微服务的 4 个定义吗?
  • quick sort(重复数版)
  • 二层负载分担(一)
  • Material Design 实战 之第三弹—— 悬浮按钮和可交互提示(FloatingActionButton Snackbar CoordinatorLayout)...
  • WPF一步步实现完全无边框自定义Window(附源码)
  • 简单易懂的laravel事件,这个功能非常的有用(监听事件,订阅者模式)
  • express中间件系统的基本实现
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • golang中接口赋值与方法集
  • iOS 系统授权开发
  • JavaScript函数式编程(一)
  • js对象的深浅拷贝
  • js继承的实现方法
  • npx命令介绍
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • ReactNative开发常用的三方模块
  • scrapy学习之路4(itemloder的使用)
  • vue 配置sass、scss全局变量
  • 分布式任务队列Celery
  • 用简单代码看卷积组块发展
  • # 飞书APP集成平台-数字化落地
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #QT(一种朴素的计算器实现方法)
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (算法)Travel Information Center
  • (转)3D模板阴影原理
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • ***监测系统的构建(chkrootkit )
  • .NET Core 2.1路线图
  • .Net Memory Profiler的使用举例
  • .net 受管制代码
  • .netcore 获取appsettings
  • .net快速开发框架源码分享
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • .net实现头像缩放截取功能 -----转载自accp教程网
  • .Net语言中的StringBuilder:入门到精通
  • /ThinkPHP/Library/Think/Storage/Driver/File.class.php  LINE: 48
  • @JsonSerialize注解的使用
  • @require_PUTNameError: name ‘require_PUT‘ is not defined 解决方法
  • @Transactional注解下,循环取序列的值,但得到的值都相同的问题
  • [ CTF ]【天格】战队WriteUp- 2022年第三届“网鼎杯”网络安全大赛(青龙组)