Как настроить пароль ssh для учетной записи root?

Я стараюсь следовать инструкциям здесь, чтобы настроить passless ssh между учетными записями root (необходимо использовать Ambari).

Однако это связано с ssh-copy-id user@machine, и поскольку пользователь является root, когда я пытаюсь сделать this: ssh-copy-id root@mypc Мне спрашивают пароль root. AFAIK нет пароля, но, пожалуйста, исправьте меня, если я ошибаюсь, и любые другие указатели с благодарностью получены.

EDIT: так что я пытаюсь сделать, это установить ваш открытый ключ в удаленной машине authorized_keys ', но разве я не буду использовать пароль root для этого, или есть ли другой способ сделать это?

1
задан 23 June 2016 в 22:18

2 ответа

ssh-copy-id не является волшебством!

# where is ssh-copy-id?
$ type -p ssh-copy-id
/usr/bin/ssh-copy-id
# What is ssh-copy-id?
$ file $( !! )
file $( type -p ssh-copy-id )
/usr/bin/ssh-copy-id: POSIX shell script, ASCII text executable

Затем вам нужно прочитать ssh-copy-id, узнать, что делает ssh-copy-id, и найти альтернативные способы выполнения тех же задач. Если скрипт оболочки может это сделать, вы тоже можете!

0
ответ дан 23 May 2018 в 08:58
  • 1
    OK используется для «установки вашего открытого ключа в авторизованных ключах удаленной машины», но разве мне не нужно всегда использовать пароль root? – user1773592 23 June 2016 в 22:21

На удаленном компьютере тип

sudo passwd

Это позволит вам установить пароль root на удаленном компьютере.

Затем вы можете ввести свой локальный компьютер [!d2 ]

ssh-copy-id root@remotepc

После этого вам будет предложено ввести пароль, в котором вы введете пароль, который вы создали ранее.

С этого момента, когда вы вводите

ssh root@remotepc

Вам не будет предложено ввести пароль.

0
ответ дан 23 May 2018 в 08:58

Другие вопросы по тегам:

Похожие вопросы: