Ssh

如何為服務帳戶創建 ssh 密鑰對

  • November 25, 2021

我想為一台機器上的服務帳戶生成一個 ssh 密鑰對,以通過 ssh 訪問另一台機器。

當我使用我的使用者生成密鑰時,我的使用者名嵌入在公鑰中。例如,公鑰中有 foo@dev1.mydomain.net

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDHt9bVJZZ78NE8xYXDfPyXE4+1ajONSRzBAW7WCRPWj4oc2X7dm1usZQIq9kca0b8IaFXtiMdUoCtkqGQz9Jd8/7zHkM5Fo+SR1NvsK8TNPlHkHQzlLxvn9OAjfKfDwjUCc7OskVxYwDpsWK6s0E0cRGJhI4Ccaws5EV6sgveuPJ1Bi/lmnz1CUKgsxlqHza0EH4eiCx5fb+k1lF71+o7urKiG2TUmCOEocwmjJ6WieDE+MrNSmPtOUD8Oo01QF9/PttdE3VsUATYgB/GhWmENH/o7hdyckq6fnUmpAaomOPeiCbw5pOHiadhDwiGH7gU/GfAugmFrrfv6sb1hkM980ufB7uvShpaMYa4eLiaAN+TIvmvpodkDeS5NMLPzcRN+cnAsflZa8pb2VeXmVWTIc2buYoWzI7Mc1iuQbnQwJh8WbjruDvgUCHNaR+GBDpOh17Qq/AR1ew+J8wo3a6foyxFHWji9gj4dlSuaZfyTfBdiBo6Xux0iyQrzDL9QTTc= foo@dev1.mydomain.net

**注意:**您不能以服務帳戶登錄來生成密鑰 - 因此我需要從我的登錄中生成它。

有沒有辦法從我的登錄中生成密鑰,但生成的密鑰具有服務帳戶名稱。

在 ssh 中,這是一個評論,而不是一個名字。但我發現“名字”更合適,因為這正是它的用途……所以。

  1. 您可以隨意更改名稱,使用ssh-keygen -c. 不是密鑰本身的一部分。
  2. -C您可以使用命令行選項將“名稱”指定為ssh-keygen.

供未來讀者/參考:如果您知道尋找“評論”,您會在man ssh-keygen.

引用自:https://unix.stackexchange.com/questions/679017