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
, Это, однако, не говорит вам, как это сделать.