CDH 搭建_免密登录|学习笔记

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 快速学习 CDH 搭建_免密登录

开发者学堂课程【2020版大数据实战项目之 DMP 广告系统(第二阶段)  CDH 搭建_免密登录】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/677/detail/11765


CDH 搭建_免密登录

在 hadoop 当中可以使用一个叫做 startall 的命令或者 start hdfsall ,该命令可以把所有有关 hdfs 的服务一次性全部打开,包括在 CDH 01里运行的服务,也包括 CDH 02、03里的服务全部打开。其实是使用 SSH 免密登录做到的。所以在 SSH 免密登录这一环节也要进行一次配置,需要配置 NOTE 01即 CDH 01必须能够免密登录到 CDH 02和 CDH 03上;包括它自己也必须能 SSH 登进去。

 

一、免密登录的原理

1.SSH 的两种验证方式(登录方式)

第一种,比如客户端访问服务器端,即一个客户端要访问一个服务器端,就要登录服务器端给客户端一个公钥,然后把密码发过去,让服务器端进行解密,这是第一种登录方式,即使用密码来进行登录。

另一种方式是从客户端登录到服务端,但特殊的一点是,不需要输密码,利用了非对称加密的特性,即客户端会先生成一个公钥,再生成一个私钥,客户端保留私钥,把公钥给到服务器端。接下来,客户端告诉服务器要登录,服务器返回给客户端一个随机的字符串,客户端用私钥把随机的字符串加密以后再发给服务器。这时,服务器就可以使用公钥去解密这一串随机的字符串;并且只有私钥才能够加密和公钥配对的加密字符串,所以,服务器就会认为这个客户端是可信的,就会让它进行登录;这就是免密登录的原理。

从头到尾不需要介入任何事情,只需配置公钥即可。

2.步骤

首先,在客户端当中进行密钥的生成;其次,把生成的密钥即公钥拷贝到服务机当中,直接使用SSH的命令即可。

3.操作演示

首先,进入到 CDH 01里,输入 ssh - keygen - t rsa 进行生成,按回车即可。

image.png

可以输入 ls - a 查看公钥与私钥的位置,会出现一个 . ssh 的目录。

image.png

之后可以输入 cd . ssh ,可以看到第三行 id _ rsa 就是私钥;  id _ rsa.pub 就是公钥。

image.png

这时, SSH 的目录是在这个用户的目录下,所以这个公钥的生成是针对某一个用户的。之后需要输入 ssh - copy - id ,就是把公钥复制给对应的服务器主机。首先第一个是 root @ cdh 01

image.png

这时就可以它拷贝到 cdh 01上,输入 Yes 后,没有问题

image.png

接下来输入密码,这时整个过程就已经结束

没问题之后,输入 clear 进行清空。就已经把公钥拷贝给了cdh 01。接下来在输入 ssh - copy - id cdh 02输入 yes输入密码后,没有问题

image.png

输入 ssh - copy - id cdh 03输入 yes输入密码。这时,就已经创建成功。

image.png

其实 cdh 02和 cdh 03不配置也行,只要能在 cdh 01里进行免费登录即可。这就是免密登录的配置。

相关文章
|
运维 安全 Linux
Jumpserver堡垒机部署和基本使用
Jumpserver堡垒机部署和基本使用
1015 2
|
5月前
|
SQL 分布式计算 Java
DataGrip 配置 HiveServer2 远程连接访问(含账号密码验证)
该文档介绍了如何为HiveServer2配置账号密码鉴权。提供了一个名为`CustomPasswdAuthenticator`的Java类实现`PasswdAuthenticationProvider`接口,用于验证HiveServer2的用户名和密码。此外,还给出了相关依赖的Maven配置,并说明了如何将编译后的Jar包放入Hive的库中。在Hive的`hive-site.xml`和Hadoop的`core-site.xml`中需配置相应的参数以启用自定义认证。文档还列举了可能遇到的问题及解决方法,包括权限问题、数据插入错误和JVM内存溢出。
|
4月前
|
网络安全 数据安全/隐私保护
分布式系统详解--框架(Hadoop-Ssh免密登陆配置)
分布式系统详解--框架(Hadoop-Ssh免密登陆配置)
41 0
|
10月前
|
Linux 数据安全/隐私保护
centos8 免登陆 免密码 多用户命令行 启动 ,以及 界面免密
centos8 免登陆 免密码 多用户命令行 启动 ,以及 界面免密
197 0
|
安全 Unix Linux
SSH免密登录详细操作步骤
SSH免密登录详细操作步骤
586 0
|
网络安全 数据安全/隐私保护
【JumpServer-初识篇】一键搭建JumpServer堡垒机、对接server服务器主机(下)
【JumpServer-初识篇】一键搭建JumpServer堡垒机、对接server服务器主机(下)
386 0
|
运维 Kubernetes 监控
【JumpServer-初识篇】一键搭建JumpServer堡垒机、对接server服务器主机(上)
【JumpServer-初识篇】一键搭建JumpServer堡垒机、对接server服务器主机
621 0
|
SQL 分布式计算 资源调度
Spark集群搭建超详细教程
今天为大家带来分布式计算引擎Spark集群搭建,还是使用三个虚拟机节点上进行安装部署,围绕Standalone模式和Yarn模式的这两种部署模式进行展开。
846 0
|
分布式计算 大数据 Hadoop
大数据技术基础实验一:配置SSH免密登录
学校作业,大数据技术基础实验一详细过程
272 0
大数据技术基础实验一:配置SSH免密登录
|
分布式计算 网络协议 Hadoop
Hadoop快速入门——第二章、分布式集群(第一节、网络与ssh登录配置)(1)
Hadoop快速入门——第二章、分布式集群(第一节、网络与ssh登录配置)
97 0
Hadoop快速入门——第二章、分布式集群(第一节、网络与ssh登录配置)(1)