SSH продолжает спрашивать пароль

Я пытаюсь настроить кластер MPI, следуя инструкциям по настройке кластера MPICH2 в Ubuntu.

В конце шага 7 говорится, что я не должен получать запрос пароля, что, к сожалению, не так.

gsamaras@pythagoras:~$ ssh geomcomp.com hostname
gsamaras@geomcomp's password: 

Я редактировал ~/.bashrc в соответствии с инструкциями из учебника.

1 ответ

Решение

Руководство предполагает, что вы используете /mirror в качестве домашнего каталога на всех узлах кластера (а также на главном узле, который ub0 для руководства и pythagoras для тебя).

Если вы не используете /mirror как ваш домашний каталог (или, точнее, если ваш домашний каталог не используется всеми узлами), следующая строка:

mpiu@ub0:~/.ssh$ cat id_rsa.pub >> authorized_keys

просто добавит ваш ключ в список авторизованных ключей на ub0 (т.е. на pythagoras).

Если ваш домашний каталог не является общим для узлов, вам нужно добавить свой открытый ключ в authorized_keys файл на каждом узле.

Одним из способов сделать это является использование ssh-copy-id:

ssh-copy-id -i ~/.ssh/id_rsa.pub gsamaras@geomcomp.com

и аналогично для всех остальных узлов

Примечание. В начале шага 7 в руководстве предполагается, что вы создаете пользователя с именем mpiu на всех узлах, чей домашний каталог /mirror, Это, однако, не говорит вам, как это сделать.

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