Назад | Перейти на главную страницу

Open MPI не может запускать удаленные узлы через SSH

Я пытаюсь настроить Open MPI между несколькими машинами в нашей сети. Open MPI отлично работает локально, но я просто не могу заставить его работать на удаленном узле. Я могу использовать ssh на удаленной машине (без пароля) нормально, но если я попробую что-то вроде

mpiexec -n 4 --host remote.host hello_c

тогда соединение ssh просто истекает.

Я проверил несколько руководств, но единственные инструкции по настройке, которые они дают, - это «убедитесь, что вы можете использовать ssh на удаленном компьютере без пароля». Я это сделал, но до сих пор не могу запускать узлы на удаленных машинах. В чем проблема?

Можно ли с удаленной машины подключаться по ssh к другим машинам и локальному хосту без пароля? Если нет, возможно, вы не скопировали свой закрытый ключ. В ваших системах работает что-то вроде SELinux или AppArmor? Для SELinux вы можете запустить setenforce 0, чтобы отключить его и протестировать.