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

配置ssh免密登录

1、cd ~
cd .ssh
输入ssh-keygen -t rsa 敲三次回车

[root@cdh-hadoop3 .ssh]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:DsVHiCkKQE+kYrcT/MqGSkgduANEs+YFhRBUR0z7vtQ root@cdh-hadoop3
The key's randomart image is:
+---[RSA 2048]----+
|XO==++ o ..      |
|o.X o.+...       |
|oB O o  o .      |
|* * = .. .       |
| = + ...S        |
|o + o .o.        |
|.o +   o.E       |
|o .   . .        |
|.      .         |
+----[SHA256]-----+

生成两个文件

[root@cdh-hadoop3 .ssh]# ls -a
.  ..  id_rsa  id_rsa.pub

2、将公钥拷贝到集群的所有节点中

[root@cdh-hadoop1 ~]# ssh-copy-id cdh-hadoop1
[root@cdh-hadoop1 ~]# ssh-copy-id cdh-hadoop2
[root@cdh-hadoop1 ~]# ssh-copy-id cdh-hadoop3

3.只需要将cdh-hadoop1也就是集群中的master节点上的公钥拷贝到其他所有节点即可。集群的通信只需要master节点能连接所有worker节点即可。

相关文章:

  • Vue学习计划-Vue3--核心语法(一)OptionsAPI、CompositionAPI与setup
  • go 使用 - sync.Metux
  • 计算机网络【Cookie和session机制】
  • 计算机软件考试试题——附答案
  • 使用Vite创建React + TypeScript(node版本为16.17.0,含资源下载)
  • 再见2023,你好2024!
  • Javascript 正则表达式零宽断言
  • 【算法】哈希算法和哈希表
  • git unable to create temporary file: No space left on device(git报错)
  • 文件内容搜索利器 - grep
  • 【谷歌云】注册谷歌云 创建Compute Engine
  • Spring-IOC-xml方式
  • MySQL中的索引之分类,原理,作用,优缺点和执行计划
  • nginx+keepalived实现七层负载
  • 数字反转(升级版)#洛谷
  • [NodeJS] 关于Buffer
  • Apache的基本使用
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • Java比较器对数组,集合排序
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • Next.js之基础概念(二)
  • ReactNative开发常用的三方模块
  • vagrant 添加本地 box 安装 laravel homestead
  • vue--为什么data属性必须是一个函数
  • Xmanager 远程桌面 CentOS 7
  • 包装类对象
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 模型微调
  • 前端性能优化——回流与重绘
  • 如何进阶一名有竞争力的程序员?
  • 为什么要用IPython/Jupyter?
  • 在electron中实现跨域请求,无需更改服务器端设置
  • 做一名精致的JavaScripter 01:JavaScript简介
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • 1.Ext JS 建立web开发工程
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • #define,static,const,三种常量的区别
  • $(function(){})与(function($){....})(jQuery)的区别
  • $GOPATH/go.mod exists but should not goland
  • ( 10 )MySQL中的外键
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (学习日记)2024.01.19
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转)fock函数详解
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .libPaths()设置包加载目录
  • .Mobi域名介绍
  • .NET 8.0 中有哪些新的变化?
  • .NET Core 中插件式开发实现
  • .net(C#)中String.Format如何使用
  • .Net组件程序设计之线程、并发管理(一)
  • @ 代码随想录算法训练营第8周(C语言)|Day53(动态规划)