多台服务器,多个 ssh 密钥,基础设施服务器的唯一 ssh 密钥

多台服务器,多个 ssh 密钥,基础设施服务器的唯一 ssh 密钥

好的,我进行了一些谷歌搜索,但没有找到答案。

我们的环境中有多台服务器和大约 5 台基础设施服务器。

然后我们就有一台服务器可以通过 ssh 连接到所有正常服务器。

现在我想为每个单独的基础设施服务器创建唯一的 ssh 密钥,以便无法使用默认 ssh 密钥访问它们。

目的是能够在 ssh 连接到基础设施服务器时在命令行上指定为哪个基础设施服务器使用哪个 ssh 密钥。

我不知道从哪里开始,并且不想干扰正常服务器的信任。

有人能给我指出正确的方向吗?

提前致谢!

答案1

我想您可以执行类似“ssh user@server'ssh -i /path/to/pubkey user@server2'”的操作,并为该命令创建别名,以使其更容易使用。

答案2

好的,我要创建一个名为“infra1”的文件夹,然后将相关的新 ssh 密钥对存储在该文件夹中。并将密钥传递给“infra1”上的授权密钥文件。

这样,我就可以避免群组问题,而且不像平常那​​样轻松地通过 ssh 连接到基础设施服务器。

“ssh -i /root/.ssh/infra/InfraServer1/Infraserver1 Infraserver1”

感谢 Jeroen 的帮助!

相关内容