我正在尝试建立一个 MPI 集群,如下所示在 Ubuntu 中设置 MPICH2 集群教程。
在步骤结束时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 [email protected]
对于所有其他节点也类似
笔记:在第 7 步的开头,指南假定您正在mpiu
所有节点上创建一个名为 的用户,其主目录为/mirror
。但是,它没有告诉您如何执行此操作。