没有这样的文件或目录’authorized_keys’

$ ssh-keygen -t rsa -P "" Generating public/private rsa key pair. Enter file in which to save the key (/home/dhruvhadoop1/.ssh/id_rsa): cat /home/hadoopuser/.ssh/id_rsa.pub >> /home/hadoopuser/ .ssh/authorized_keys open cat /home/hadoopuser/.ssh/id_rsa.pub >> /home/hadoopuser/ .ssh/authorized_keys failed: No such file or directory. Saving the key failed: cat /home/hadoopuser/.ssh/id_rsa.pub >> /home/hadoopuser/ .ssh/authorized_keys. $ chmod 600 authorized_keys chmod: cannot access 'authorized_keys': No such file or directory $ chmod 600 authorized_keys chmod: cannot access 'authorized_keys': No such file or directory 

这是提示

 Enter file in which to save the key (/home/dhruvhadoop1/.ssh/id_rsa) 

并且您没有回答文件路径。

因此,再次开始生成

 su - hadoopuser ssh-keygen -t rsa -P "" 

并使用默认值或其他文件名,但不使用像cat ...这样的命令,例如

 /home/hadoopuser/.ssh/id_rsa.pub 

之后

 cat /home/hadoopuser/.ssh/id_rsa.pub | sudo tee -a /home/hadoopuser/.ssh/authorized_keys sudo chmod 600 /home/hadoopuser/.ssh/authorized_keys/authorized_keys