Vérifiez si vous disposez d’une paire de clés SSH existante
Avant de créer une paire de clés, vérifiez si une paire de clés existe déjà.
- Sous Windows, Linux ou macOS, accédez à votre répertoire personnel.
- Allez dans le sous – répertoire
.ssh/
- Si le sous – répertoire
.ssh/
n’existe pas, soit vous n’êtes pas dans le répertoire personnel, soit vous n’avez jamais utiliséssh
. Dans ce cas, vous devez générer une paire de clés SSH - Vérifiez s’il existe un fichier avec l’un des formats suivants :
- Si le sous – répertoire
Algorithme | Public key | Clé privée |
---|---|---|
ED25519 (préféré) | id_ed25519.pub | id_ed25519 |
RSA (taille de clé d’au moins 2048 bits) | id_rsa.pub | id_rsa |
DSA (obsolète) | id_dsa.pub | id_dsa |
ECDSA | id_ecdsa.pub | id_ecdsa |
Générer une paire de clés SSH
Si vous n’avez pas de paire de clés SSH existante, générez-en une nouvelle.
- Ouvrez un terminal.
- Tapez
ssh-keygen -t
suivi du type de clé et d’un commentaire facultatif.
Ce commentaire est inclus dans le fichier.pub
créé.
Vous pouvez utiliser une adresse e-mail pour le commentaire.
Par exemple, pour ED25519 :ssh-keygen -t ed25519 -C "moi@mail.com"
Pour le RSA 2048 bits :ssh-keygen -t rsa -b 2048 -C "encoremoi@mail.com"
- Appuyez sur Entrée. Une sortie similaire à la suivante s’affiche :
Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/user/.ssh/id_ed25519):
- Acceptez le nom de fichier et le répertoire suggérés, à moins que vous ne vous souhaitiez enregistrer dans un répertoire spécifique où vous stockez d’autres clés.
- Spécifiez éventuellement une phrase secrète :
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
- Une confirmation s’affiche, y compris des informations sur l’emplacement de stockage de vos fichiers.
Une clé publique et une clé privée sont générées.
Ouvrez le fichier avec Notepad (Windows) ou en tapant cat ~/.ssh/id_rsa.pub
et copiez-collez le texte.
Ne divulguez jamais votre clé privée, même à Italic.