我想为一台机器上的服务帐户生成一个 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 来说,这是一条注释,而不是一个名称。但我发现“名字”更合适,因为这正是它的用途……所以。
- 您可以使用 任意更改名称
ssh-keygen -c
。不是密钥本身的一部分。 -C
您可以使用命令行选项指定“名称”ssh-keygen
。
对于未来的读者/参考:如果您知道寻找“评论”,您就会在 中找到此信息man ssh-keygen
。