这可能是一个愚蠢的问题,但无论如何我还是要问:
我已经为我的客户端机器 A 设置了一个 ssh 公钥。我将公钥复制到远程服务器,一切正常,我可以从机器 A 登录。
现在我还想从另一台机器访问该服务器并遵循最佳实践,我想为客户端机器 B 生成另一个密钥,而不是再次使用来自机器 A 的密钥。当然,我可以生成密钥对,但我无法将新的公钥复制到服务器,因为客户端机器 B 无法访问服务器,只有 A 可以。
我目前看到的唯一解决方案似乎是将 USB 记忆棒上的新公钥带到客户端机器 A 并从那里复制到服务器,但是当找到 n 台机器时,这似乎有点乏味且不太实用彼此相距甚远。
这样做的正确方法是什么?
客户端和服务器都运行 Linux。