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