所以我有两台服务器。在这些服务器上,/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
验证是否正在读取正确的私钥文件,以及读取是否成功。