SSH 设置和密钥生成

SSH 设置和密钥生成

我指的是下列的教程并按照以下步骤操作:

SSH 设置和密钥生成

需要设置 SSH 才能在集群上执行不同的操作,例如启动、停止、分布式守护进程 shell 操作。要对 Hadoop 的不同用户进行身份验证,需要为 Hadoop 用户提供公钥/私钥对并将其与不同的用户共享。

以下命令用于使用 SSH 生成密钥值对。将公钥从 id_rsa.pub 复制到 authorized_keys,并分别向所有者提供对 authorized_keys 文件的读写权限。

$ ssh-keygen -t rsa 
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 
$ chmod 0600 ~/.ssh/authorized_keys

$ ssh-keygen -t rsa当我在命令提示符中运行第一步时,如下所示:

在此处输入图片描述

  1. 它要求我输入要保存的文件。我是 Linux 新手,想知道我需要输入哪个文件以及它将保存在哪个文件夹中?

  2. 第二步,我需要authorized_keys在某处创建文件夹吗?

    $ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
    

答案1

  1. 作为初学者,只需按 Enter 即可使用操作系统推荐的默认值。它将自动使用括号中推荐的值。

  2. 不需要,系统会自动为您创建必要的文件和文件夹。

答案2

您不应该处于 root 状态,否则它将在 root 中创建此文件。关闭终端并再次打开以退出 root。然后运行此命令,当它要求输入位置时输入建议的地址,通常如下所示:

/home/user/.ssh/id_rsa

和 ”授权密钥“是一个文件而不是文件夹。系统会自动创建它。

相关内容