web-dev-qa-db-fra.com

Comment envoyer à quelqu'un ma clé publique SSH?

Je dois envoyer ma clé publique SSH à l'un de mes clients, mais je ne sais pas trop comment procéder. J'ai déjà créé une paire de clés SSH sur mon ordinateur, mais maintenant je suis bloqué.

28
CJ Hill

Si vous avez généré une paire de clés, vous devez avoir deux fichiers id_rsa et id_rsa.pub (notez que id_rsa peut être remplacé par un autre nom si vous l'avez spécifié) Vous n'avez qu'à envoyer à votre client le fichier avec l'extension .pub

15
statox

C'est beaucoup plus tard mais cela pourrait être plus simple que d'envoyer des fichiers cachés si vous êtes sur un système basé sur Unix.

Faites juste:

pbcopy < ~/.ssh/id_rsa.pub

Cela copiera votre clé publique dans votre presse-papiers. Donc, faites simplement un collage où vous voulez coller votre clé pour l'envoyer.

10
kratos

C'est une clé publique, donc théoriquement, le canal que vous utilisez n'a pas besoin d'être crypté.

Pourtant, il doit s'agir d'un canal qui empêche un attaquant potentiel d'altérer la clé/le message. Dans le pire des cas, l'attaquant pourrait remplacer votre clé publique par sa propre clé publique, obtenant potentiellement un accès à votre place.

Donc, dans la pratique, le mieux est quand même d'utiliser un canal crypté. Assurez-vous au moins que votre client de messagerie utilise une connexion cryptée au serveur de messagerie; et espérons que votre serveur de messagerie distribuera davantage le courrier électronique à l'aide d'une connexion cryptée.

2
Martin Prikryl

Par défaut, votre clé publique SSH sous Unix/Linux/OS X se trouve dans votre répertoire HOME dans .ssh/ dossier dans id_rsa.pub fichier. Vous pouvez donc envoyer ce fichier sans aucun problème, car votre clé privée se trouve dans id_rsa, vos informations d'identification ne sont donc pas exposées.

Donc, fondamentalement, envoyez ~/.ssh/id_rsa.pub fichier ou exécution dans le terminal:

ssh-add -L

et copiez la ligne imprimée afin de pouvoir la coller dans votre e-mail.

1
kenorb