向现有 SSH 公钥添加注释

Mar*_*tin 69 ssh public-key

我有一个现有的 SSH 密钥(公共和私有),它是用 ssh-keygen 创建的。如何向此现有密钥添加评论?

cjc*_*cjc 77

只需在键后添加一个空格并输入注释,例如:

ssh-dss AAAAB3NzaC1kc3MAAACBAN+NX/rmUkRW7Xn7faglC/pxqbVIohbcVOt41VThMYORtMQr
QSqMZugxew2s9iX4qRowHWLBRci6404nSydLiDe1q6/NmpK+oQ8zD1yXekl+fruBAYeno7f6dM7c
2swwwXY6knp4umXkLItxIUki6SXM0WfabJ8BwuNDyA8IrbFAAAAFQCynEN3MYXbs4AA7E/1I03jb
B1rewAAAIAztzZUygrUI8XX6eE4zEHdTbv89AHYsAsf7fSAWnPxWc63dV0P5lCPNk58nze6+N+MD
X7ZQADT6710fvbOmEFLciTwBGHHLxIV+1iTApJSsQp9T+pdkbFzBZ+mqQamZpSN1hC8fXe/Uty0D
SbhnQ1qanwrOdKP1JV7DUgzehSfAAAAIEAwAyNYxUsGil46gZQea6sfhUnrBwyM6JnEbA6ogfGdS
T2TDn1U5rfTV9UuNHzfoZ4CplVHclXyUPPhbKqcedpuRPJhHN/lp5MH7Q2tI/UxHvmePNHrXKk86
XYt7RzKHjWbHRxf84GIyTlKa8yfNfFlf9oNXdtBXcsJjHIvNsBk= ThisIsAComment
Run Code Online (Sandbox Code Playgroud)

sshd手册页有一个关于authorized_keys 格式的部分,它指出注释扩展到行尾。虽然我还没有尝试过,但您应该可以在评论中添加空格。

  • 嗯……它奏效了。 (4认同)
  • 以`#` 开头的行被视为注释。请参阅 http://man.he.net/man5/authorized_keys。(我会将此作为答案发布,但在本网站上没有足够的声誉) (4认同)
  • 关于它延伸到行尾的部分在“SSH_KNOWN_HOSTS FILE FORMAT”部分。"keytype 和 base64 编码的密钥直接取自主机密钥;例如,可以从 /etc/ssh/ssh_host_rsa_key.pub 中获取。可选注释字段继续到行尾,未使用.” (2认同)
  • 注释可以包含空格。(刚刚测试。) (2认同)

W4r*_*ock 46

只需用一个#符号开始一行,然后整行将被视为注释
参见authorized_keys的手册页

  • 我需要这个 (4认同)