web-dev-qa-db-fra.com

Dois-je publier ma clé SSH publique avec user @ hostname à la fin?

Dans ~/.ssh/id_rsa.pub ma clé publique est stockée sous:

ssh-rsa magicmagicmagicmagic ... magicmagic nom d'utilisateur @ hostname

Lors de la publication de ma clé publique, dois-je inclure le username@hostname peu? Puis-je le remplacer par autre chose? Mes préoccupations sont les suivantes:

  • Je souhaiterais peut-être modifier l'étiquette à des fins de vanité (super@wishihadbetterhostname) - mais je ne veux pas gâcher les choses en faisant cela (par exemple, si un outil commun suppose que cette convention est respectée)
  • Je crains de faciliter l'accès à ma machine en donnant mon nom d'utilisateur et mon nom d'hôte!
35
david.libremone

La partie user @ hostname n'est qu'un commentaire, vous pouvez définir votre propre commentaire en utilisant l'option -C ou pour les clés existantes, changez-le avec -c ( http://man7.org/linux/man-pages/ man1/ssh-keygen.1.html ) la changer n'affectera pas votre clé, donc oui, vous pouvez la changer en superduperuser @ somfancehostname.

Extrait pour ces options ssh-keygen:

 -C comment
         Provides a new comment.

 -c      Requests changing the comment in the private and public key
         files.  This operation is only supported for RSA1 keys.  The
         program will Prompt for the file containing the private keys,
         for the passphrase if the key has one, and for the new comment.

Par exemple,

Vous feriez simplement ssh-keygen -C [email protected] et cela se traduit par ce qui suit:

thebiglebowski@thedude.com appears as a comment when you cat the pub file

47
BadSkillz