Linux 创建一个用户并在其自己的帐户上设置基于密钥的ssh

Linux 创建一个用户并在其自己的帐户上设置基于密钥的ssh,linux,ubuntu,hadoop,ssh,Linux,Ubuntu,Hadoop,Ssh,我正在尝试学习hadoop,所以我遵循一个教程,但是我在安装hadoop时遇到了一个问题 我应该创建一个新用户,并用这个设置ssh密钥(使用ubuntu) su adduser passwd su - hadoop ssh-keygen -t rsa 当我输入最后一个命令O get时 Enter file in which to save the key (/home/hadoop/.ssh/id_rsa): 我不知道该写什么,按回车键我就知道了 Could not create direc

我正在尝试学习hadoop,所以我遵循一个教程,但是我在安装hadoop时遇到了一个问题

我应该创建一个新用户,并用这个设置ssh密钥(使用ubuntu)

su
adduser
passwd
su - hadoop
ssh-keygen -t rsa
当我输入最后一个命令O get时

Enter file in which to save the key (/home/hadoop/.ssh/id_rsa):
我不知道该写什么,按回车键我就知道了

Could not create directory '/home/hadoop/.ssh': No such file or directory
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
open /home/hadoop/.ssh/id_rsa failed: No such file or directory.
Saving the key failed: /home/hadoop/.ssh/id_rsa.

请有人帮忙。

在将文件写入请求的目录之前,先创建该目录:

mkdir -p /home/hadoop/.ssh/
chmod 700 /home/hadoop/.ssh/

还可以更改权限,使其对私人数据不太开放。

谢谢您的回答。我知道我有了新用户,我生成了一个ssh密钥,我尝试与ssh localhost连接。请输入密码, hadoop@localhost的密码:我没有输入任何密码?我不知道您遵循了哪个教程,也不知道这个问题中的这段信息的错误在哪里。但是把事情整理一下,然后提出另一个问题(而不是超级用户问题)可能是最好的方法;请尝试超级用户或unix&linux。