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 -tsuivi du type de clé et d’un commentaire facultatif.
Ce commentaire est inclus dans le fichier.pubcréé.
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.