ssh 不断要求输入密码

ssh 不断要求输入密码

我正在尝试建立一个 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。但是,它没有告诉您如何执行此操作。

相关内容