我想在没有密码的情况下从 user1@machine1.com ssh 到 user2@machine2.com。
我可以使用密码来做到这一点。
使用 ssh-keygen 在 machine1.com 上设置 ~user1/.ssh/id_rsa 并在 machine2.com 上设置 ~user1/.ssh/authorized_keys,使用 ssh 手册页中的说明,我可以从 machine1.com 上的 user1 开始“ ssh user1@machine2.com”没有任何密码。但是我无法使用相同的设置过程在没有密码的情况下登录,尽管将目标 user2 替换为 user1,即 machine1.com 上的 user1 “ssh user2@machine2.com”在没有密码的情况下无法工作。
我找到的执行此操作的说明似乎表明我需要 machine1.com 上的 user2 帐户来设置密钥,然后将它们适当地复制到 machine1.com 上的 user1 帐户和 machine2.com 上的 user2 上。是这样吗?是否可以使用帐户 user1 在 machine1.com 上生成必要的密钥以登录 machine2.com 上的 user2?
更新:我已经使用第三台计算机 machine3.com 而不是 machine2.com 进行了尝试,它可以按需要工作。我在网上发现了几篇具有相同普遍问题但没有任何解决方案的帖子。任何 WAG 可能是什么问题?
提前致谢