Я создал 3 экземпляра Linux в облаке Amazon EC2 без ключевой фразы для закрытого ключа. Я сохранил закрытый ключ в файле id_rsa в одном из моих экземпляров (мастер), чтобы позволить ему ssh в подчиненные. Я нахожусь в процессе настройки hadoop в моих узлах.

Однако после настройки hadoop в главном узле, когда я пытаюсь передать конфигурацию в ведомое устройство с помощью scp, мне предлагается ввести фразу-пароль для файла id_rsa. Когда я оставляю его пустым и нажимаю Enter, я получаю сообщение об ошибке «Отказано в доступе (publickey)», а затем теряется соединение.

Какой пароль мне нужно ввести ???

Я абсолютно новичок в SSH, поэтому любая помощь будет оценена!

1 ответ1

0

Когда вы ssh к одному из этих экземпляров от мастера, что происходит? scp должен вести себя так же, как ssh в отношении аутентификации. Если вы не можете успешно выполнить ssh, выполните отладку на уровне ssh (ssh -v - ваш друг). ssh -v предоставит информацию о шагах, которые он предпринимает для аутентификации. Возможно, он не использует ваш закрытый ключ, выходные данные отладки должны показать, какой ключ он пытается использовать. Также убедитесь, что у вас правильно настроены разрешения для этого файла.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .