Linux中ssh配置无密码登陆完整步骤以及需要注意的问题有哪些

技术Linux中ssh配置无密码登陆完整步骤以及需要注意的问题有哪些Linux中ssh配置无密码登陆完整步骤以及需要注意的问题有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小

在Linux中,ssh配置无密码登录的完整步骤以及应该注意的问题,针对这个问题,本文详细介绍了相应的分析和解决方法,希望能帮助更多想要解决这个问题的小伙伴找到更简单更容易的方法。

前言

对于伪分布式和全分布式的Hadoop,Hadoop的NameNode需要启动集群中所有机器的Hadoop守护进程,这个过程可以通过SSH登录来实现。Hadoop没有通过SSH提供密码登录表单,所以为了成功登录到每台机器,需要将所有机器配置为名称节点无需密码即可登录的形式。

一、何为 SSH

ssh-安全外壳协议。

SSH是安全外壳的缩写,由IETF网络工作组制定。SSH是一种基于应用层和传输层的安全协议。SSH是一种可靠的协议,为远程登录会话和其他网络服务提供安全性。使用SSH协议可以有效防止远程管理过程中的信息泄露。SSH最初是UNIX系统上的一个程序,后来迅速扩展到其他操作平台。正确使用SSH可以弥补网络中的漏洞。SSH客户端适用于许多平台。几乎所有的UNIX平台,包括惠普-UX、Linux、AIX、Solaris、Digital、UNIX、Irix等,都可以运行SSH。

00-1010

二、ssh 配置无密码登陆步骤

首先,我们在Linux系统上生成一对SSHKey: SSH密钥和SSH公钥。然后把公钥上传到Linux服务器,然后我们就可以不用密码SSH登录了。

对于伪分布式和全分布式的Hadoop,Hadoop的NameNode需要启动集群中所有机器的Hadoop守护进程,这个过程可以通过SSH登录来实现。Hadoop不提供SSH密码登录的形式,所以为了成功登录每台机器,所有机器都需要配置为名称节点可以无密码登录的形式。

2.1、原理解释

ssh安装完成但未配置前(ssh安装请参考大数据基础学习4:Ubuntu上伪分布式Hadoop安装过程完整步骤、易错点分析及需要注意的问题(以ubuntu-18.04.3和hadoop-3.2.1-tar.gz为例))。

Linux终端在输入ssh localhost时会提示输入密码,输入后登录成功。但是,通过这种方式登录需要输入密码,这就是我们配置无密码登录的原因。

首先,退出刚才的ssh,然后返回到我们原来的终端窗口,然后使用ssh-keygen生成密钥并将其添加到授权中:

退出#退出刚才sshlocalhostcd~/。ssh/#。如果没有这样的目录,请再次执行sshlocalhostsh-keygen-trsa #。系统会提示您。按enter键添加授权描述。

使用ssh-keygen生成RSA密钥和公钥,而-t代表type,是生成RSA加密的密钥。

RSA也是默认的加密类型,所以只能输入ssh-keygen。默认的RSA长度为2048位。如果非常注意安全性,可以指定4096位的长度。

SSH-key gen-b 4096-trsash密钥将保存在。主目录中的ssh/id_rsa文件,ssh公钥将保存在。ssh/id_rsa.pub文件。

在Linux系统中,~代表用户的个人文件夹,即“/home/username”。

生成公共/私有sakeyal。请输入file inhichtosavekey(/home/matrix/)。ssh/id _ RSA) : #按enter键输入密码短语(emptyfornnopassphrase短语): #。输入密码再次输入相同的密码:#并输入密码您的标识已保存在/home/matrix/。ssh/id _ rsa.yourpublickyhasbeensavedin/home/matrix/.ssh/id _ RSA . pub . the keyfingerprintis 3360再次。

e 1: DD : ab : AE : b 6:193360 b 0336019:743360d 5: Fe :57:3 f :32: b 43360d 0 matrix @ vivid

密钥的srandomartimageis :-[RSA 4096]-|.| | .| | | .| | .面向对象的.e | | os.| |=.| | o.o | |。再次使用SSH localhost命令,无需密码即可直接登录(第一次登录需要输入SSH Key的加密密码,以后会自动登录,不再需要输入Key的密码),如下图:

Linux中ssh配置无密码登陆完整步骤以及需要注意的问题有哪些

关于Linux中ssh配置无密码登录的完整步骤和需要注意的问题,任何问题的答案都会在这里分享,希望。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/41713.html

(0)

相关推荐

  • Nebula Graph源码分析

    技术Nebula Graph源码分析本篇内容介绍了“Nebula Graph源码分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够

    攻略 2021年11月12日
  • 网络很火的句子,你认为最尴尬的网络句子是什么

    技术网络很火的句子,你认为最尴尬的网络句子是什么我认为最尴尬的网络句子是:条条道路通罗马,有人出生在罗马网络很火的句子。
    这句话说得太深刻,太有道理,让我感触颇多,心里十分郁闷,感到无比尴尬。大家想一想,我们一生拼死拼活

    生活 2021年10月21日
  • Java反序列化回显与内存马注入

    技术Java反序列化回显与内存马注入 Java反序列化回显与内存马注入Java反序列化回显与内存马注入
    写在前面
    之前已经对于Tomcat回显链和简单的内存马注入进行了部分的学习,打算先对一个很常见的场

    礼包 2021年12月15日
  • 深入理解flink实时大数据处理实践(大数据系统开发基础)

    技术怎么实现大数据处理引擎Spark与Flink比拼今天就跟大家聊聊有关怎么实现大数据处理引擎Spark与Flink比拼,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收

    攻略 2021年12月17日
  • 长发发型扎法100种图片,有什么好看的编发值得推荐么

    技术长发发型扎法100种图片,有什么好看的编发值得推荐么临时被邀请参加聚会,再去做美发是肯定来不及了,又不想顶着乱糟糟的头发参加聚会,该怎么办呢?今天我就教大家一款能够简易俗称的盘发,优雅又自然,不会显得太过隆重,简单搭

    生活 2021年10月31日
  • 如何将Linux上的PDB数据库转移到windows上的CDB数据库

    技术怎么将Linux上的PDB数据库传输到windows的CDB数据库本篇内容主要讲解“怎么将Linux上的PDB数据库传输到windows的CDB数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。

    攻略 2021年12月21日