Я пытаюсь настроить кластер MPI, следуя Настройка кластера MPICH2 в Ubuntu .
В конце шага 7 говорится, что я не должен получать запрос пароля, что, к сожалению, не так.
gsamaras@pythagoras:~$ ssh geomcomp.com hostname
gsamaras@geomcomp's password:
Я отредактировал ~/.bashrc
в соответствии с инструкциями из руководства.
Руководство предполагает, что Вы используете /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
. Это, однако, не говорит Вам, как сделать так.