两个节点之间无密码 ssh,但 authorized_keys 文件位于共享文件系统 (GPFS) 上

两个节点之间无密码 ssh,但 authorized_keys 文件位于共享文件系统 (GPFS) 上

所以我有两台服务器。在这些服务器上,/dev/sdb 是一个用于共享文件系统的磁盘(即,两台服务器将它们的第二个硬盘“放在一起”,现在每台服务器都可以使用所有空间,就像它是本地空间一样)

有一个用户,db2inst1 在这个共享系统上有一个主目录 - 我无法在每个服务器上生成一个私钥文件并将 id_rsa.pub 内容放入 authorized_keys 中,因为每次运行 ssh-keygen 时它都会覆盖 id_rsa 文件。

如何在这两个节点之间实现无密码 ssh?我已经尝试在 authorized_keys 中放入两次相同的行 - 仅在末尾更改服务器名称 - 但这似乎不起作用。权限为 600。

有想法吗?

答案1

公钥/私钥对不与主机名绑定。您可能在公钥条目末尾看到的主机名只是一条注释,会被忽略。

原则上,您只需将id_rsa.pub内容添加到 中authorized_keys一次。两个db2inst1用户都应该从相应的私钥文件中读取id_rsa,然后看到关联的公钥在 中authorized_keys

用于ssh -v验证是否正在读取正确的私钥文件,以及读取是否成功。

相关内容