Ssh
如何為服務帳戶創建 ssh 密鑰對
我想為一台機器上的服務帳戶生成一個 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 中,這是一個評論,而不是一個名字。但我發現“名字”更合適,因為這正是它的用途……所以。
- 您可以隨意更改名稱,使用
ssh-keygen -c
. 不是密鑰本身的一部分。-C
您可以使用命令行選項將“名稱”指定為ssh-keygen
.供未來讀者/參考:如果您知道尋找“評論”,您會在
man ssh-keygen
.