如何为服务帐户创建 ssh 密钥对

如何为服务帐户创建 ssh 密钥对

我想为一台机器上的服务帐户生成一个 ssh 密钥对,以便通过 ssh 访问另一台机器。

当我使用我的用户生成密钥时,我的用户名会嵌入到公钥中。例如这有[电子邮件受保护]在公钥中

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDHt9bVJZZ78NE8xYXDfPyXE4+1ajONSRzBAW7WCRPWj4oc2X7dm1usZQIq9kca0b8IaFXtiMdUoCtkqGQz9Jd8/7zHkM5Fo+SR1NvsK8TNPlHkHQzlLxvn9OAjfKfDwjUCc7OskVxYwDpsWK6s0E0cRGJhI4Ccaws5EV6sgveuPJ1Bi/lmnz1CUKgsxlqHza0EH4eiCx5fb+k1lF71+o7urKiG2TUmCOEocwmjJ6WieDE+MrNSmPtOUD8Oo01QF9/PttdE3VsUATYgB/GhWmENH/o7hdyckq6fnUmpAaomOPeiCbw5pOHiadhDwiGH7gU/GfAugmFrrfv6sb1hkM980ufB7uvShpaMYa4eLiaAN+TIvmvpodkDeS5NMLPzcRN+cnAsflZa8pb2VeXmVWTIc2buYoWzI7Mc1iuQbnQwJh8WbjruDvgUCHNaR+GBDpOh17Qq/AR1ew+J8wo3a6foyxFHWji9gj4dlSuaZfyTfBdiBo6Xux0iyQrzDL9QTTc= [email protected]

笔记:您无法作为服务帐户登录来生成密钥 - 因此我需要从我的登录名中生成它。

有没有办法从我的登录生成密钥,但生成的密钥具有服务帐户名称。

答案1

用 ssh 来说,这是一条注释,而不是一个名称。但我发现“名字”更合适,因为这正是它的用途……所以。

  1. 您可以使用 任意更改名称ssh-keygen -c。不是密钥本身的一部分。
  2. -C您可以使用命令行选项指定“名称” ssh-keygen

对于未来的读者/参考:如果您知道寻找“评论”,您就会在 中找到此信息man ssh-keygen

相关内容