如何完全禁用SSH评论?

如何完全禁用SSH评论?

我正在尝试完全禁用 SSH 注释。

运行ssh-keygen -C "" -f test结果为:

ssh-keygen -l -f test.pub

3072 SHA256:Ir9Q4ykMBl0zx/NaCQGGx/qmEFIX84qaHDzFA0SzevE no comment (RSA) # (1) no comment

ssh-keygen -l -f test

3072 SHA256:Ir9Q4ykMBl0zx/NaCQGGx/qmEFIX84qaHDzFA0SzevE test.pub (RSA)   # (2) comment!

ssh-keygen -e -f test.pub

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "3072-bit RSA, converted by cppbest@home from OpenSSH"          # (3) comment!
AAAAB3NzaC1yc2EAAAADAQABAAABgQC2PJOMG6g3qpX02Rki5hfqU6//fw78xhyK6tKLqm
piJyI3uD9P5W2nzblJ7dk+B85PTM6c6S95Qq47UBcMnALXCIQ6kRazoZDOaUk9f/BxbEIg
kCaJWX5CVEib52lyF2jH/FEs5kIUJW40II1RVYfWdMKqd08ZPPfAUt6MUj3Rac7d7PHQT5
Cns8zfgba0GIHqktZQYC1oqRfhSTZtvkeX9zTXfZq3DXJ7vJBnNB+r/GddnrU2BkRqlLDw
tVN8WOS8dJvULzMjTJxMwCdIpWXcmN2n3HVBASZom8OCEEaCAFN1QCd9JmqFDAZzio8ZK/
0Q/RvW1o5udhC77JnFye+u8brfT0IENhs5LefcxfKEEdwcD+8ofcEfmxGzIggkvNGYXH14
Z83Cmwla17QmwRSTpKQnv/DYaVncXvkltDkylfhWNzd3yTC73L52aSbzuVlxjqX8LYr6Ir
LwzrQ9ZyNzaWivlgxMPaYJlui1kewd1/n+hTW304SUQ/UOeMbUCRU=
---- END SSH2 PUBLIC KEY ----

是否也可以禁用2和3中的评论?

答案1

我做了一些 RTFS,看起来打印注释大部分都是硬编码的。

(1)ssh-keygen打印注释,comment ? comment : "no comment"这就是“无注释”的来源。

(2)ssh-keygen检查test.pub自身是否存在,它打开并验证文件,即使它没有在命令行上给出。然后它设置注释,cp ? cp : filename这样它默认为文件名而不是“无注释”。

这就是test.pub评论的来源。走开test.pub,结果就会改变。

(3) 它是完全硬编码的,没有禁用选项(除了将-m formatSSH2 更改为其他之外)。您必须使用外部过滤器将其去除。

相关内容