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を他のものに変更することを除く)。これを削除するには、外部フィルタを使用する必要があります。

関連情報