Armazenar a chave privada com pública lhe dá a oportunidade de ver o comentário armazenado na parte pública usando o comando abaixo, mas vejo que não é o que você quer. Não há como armazenar comentários na própria chave (como você já mencionou).
$ ssh-keygen -lf ~/.ssh/id_rsa
2048 SHA256:abcdef[...] [comment] (RSA)
files can get copied and moved around
Isso é realmente uma má ideia. Você não quer que seus dados privados se movam. No caso ideal, você deve ter um par de chaves por dispositivo de onde você está se conectando. Se você precisar de mais chaves no cliente, eu usaria nomes diferentes, como id_rsa-private-github
(com nomenclatura apropriada de parte pública). Com a configuração adequada em ~/.ssh/config
e / ou ssh-agent
, não há falhas nessa configuração.