无法创建目录/home/hadoop/.ssh:权限被拒绝?

San*_*sth 1 linux hadoop ubuntu-12.04

我在Ubuntu操作系统上配置hadoop.我需要创建RSA密钥对以允许hadoop与其节点进行交互,因此我运行此命令:

hadoop@ubuntu:~$ ssh-keygen -t rsa -P ""
Run Code Online (Sandbox Code Playgroud)

然后我明白了:

Generating public/private rsa key pair.
Enter file in which to save the key (/home/hadoop/.ssh/id_rsa):
Could not create directory '/home/hadoop/.ssh': permission denied.
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.
Run Code Online (Sandbox Code Playgroud)

loe*_*tar 6

忘了.ssh在家里制作dir?

试试看:

mkdir -p ~/.ssh
Run Code Online (Sandbox Code Playgroud)

然后重新运行ssh-keygen.

也可能你从错误的用户创建ssh-key ..你使用sudo启动了这个shell?

尝试手动设置HOME目录或在提示符下输入正确的路径.