Работая согласен http://www.ibm.com/developerworks/ru/library/l-hadoop-1/ сначала я вошел в пользователя hadoop с помощью команды
root@one: /volumes# su hadoop
В результате было отображено приглашение
root@one: /volumes#
и чтобы проверить я вошел в пользователя hadoop
выполнил whoami
команда, на что выдал меня hadoop
, Затем я попытался выполнить
root@one: /volumes# ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
поэтому я получил следующие сообщения
Generating public/private dsa key pair.
open /root/.ssh/id_dsa failed: Permission denied.
Saving the key failed: /root/.ssh/id_dsa
Как устранить эту ошибку?
rm
Это?Ответы:
Сначала измените путь к вашему домашнему каталогу, который
затем сгенерируйте ключ dsa, используя приведенную ниже команду, и нажмите Enter для ввода (пароль) при запросе.
Теперь файл и каталог, содержащий ключ, будут созданы.
источник
Вы работаете как пользователь
hadoop
, но домашний каталог все еще кажется/root
,Пытаться
su -l hadoop
вместо этого, чтобы сделать полный вход в систему.источник
сделаю работу
источник
--recursive
делает и зачем права командаchmod 700 ~/.ssh --recursive
предоставляет @specializt (я новичок вlinux
)?