На этот вопрос уже есть ответ здесь:
dhruvhadoop1@hadoopmaster:~$ cat /home/hadoopuser/.ssh/id_rsa.pub >> /home/hadoopuser/.ssh/authorized_keys
bash: /home/hadoopuser/.ssh/authorized_keys: No such file or directory
dhruvhadoop1@hadoopmaster:~$ cat /home/hadoopuser/.ssh/id_rsa.pub >> /home/hadoopuser/ .ssh/authorized_keys
bash: /home/hadoopuser/: Is a directory
dhruvhadoop1@hadoopmaster:~$ cat /home/hadoopuser/.ssh/id_rsa.pub >> /home/hadoopuser/ .ssh/authorized_keys/
bash: /home/hadoopuser/: Is a directory
dhruvhadoop1@hadoopmaster:~$ cat /home/hadoopuser/.ssh/id_rsa.pub >> /home/hadoopuser/.ssh/authorized_keys
bash: /home/hadoopuser/.ssh/authorized_keys: No such file or directory
dhruvhadoop1@hadoopmaster:~$
папка .ssh не, существуют, потому что Вы еще не создали ключа. Вы должны сначала создать свой ключ как это:
ssh-keygen
и входят в любой вопрос та раковина, которую спрашивают. после этого Вы имеете папка .ssh в Вашем доме.
.ssh
справочник и это - файлы, имеют строгие разрешения на доступ: файлы только удобочитаемые/перезаписываемые владельцем (или корень). Если Вы не будете hadoopuser
, то Вы будете иметь к:
sudo sh -c 'cat /home/hadoopuser/.ssh/id_rsa.pub >> /home/hadoopuser/.ssh/authorized_keys'
сообщение об ошибке немного вводящее в заблуждение. Вы пытаетесь приложить, таким образом, раковина должна проверить, существует ли authorized_keys файл. У Вас нет прочитанного разрешения на .ssh справочнике, таким образом, раковина не может закончить ту проверку.
Большинство сообщений об ошибках, которые Вы опубликовали, - то, потому что Вы не используете правильный путь, поскольку Вы добавили пространство в различных местоположениях или определили справочник скорее тогда файл.
единственное сообщение об ошибке любой реальной уместности
/home/hadoopuser/.ssh/authorized_keys: Никакой такой файл или папка
Вы не можете приложить несуществующий файл так или скопировать файл (предпочтительный метод)
cp /home/hadoopuser/.ssh/id_rsa.pub /home/hadoopuser/.ssh/authorized_keys
или создать файл с синглом >
cat /home/hadoopuser/.ssh/id_rsa.pub > /home/hadoopuser/.ssh/authorized_keys