Publié le : 19/07/2020
Création de clé SSH
Les clés SSH peuvent être utilisés pour établir une connexion sécurisée avec d’autres serveurs sans pour autant saisir à chaque fois les identifiants et les mot de passe. On peut prendre par exemple l’accès aux serveurs de GIT (comme Github, Gitlab, Bitbucket) pour des opérations de gestion de version, ou à vos serveurs personnels et/ou professionnels pour diverses opérations de maintenance.
Création d’un clé SSH sous Windows
1. Vérifier l’existence d’un clé SSH
Vous pouvez utiliser votre clés SSH qui existe sur votre machine locale pour accéder à vos serveurs facilement. Pour ce faire, vous devez vérifier si vous en avez un.
Ouvrez une ligne de commande, et exécuter la commande :
cd %userprofile%/.ssh
Si vous trouvez : « No such file or directory », de ce fait, il n’y a pas de clé SSH sur la machine.
Vérifier si vous trouvez un clé en tapant la commande :
dir id_*
Si la commande retourne un résultat, vous pouvez directement ce clé pour vous connectez aux serveurs que vous voulez.
2. Sauvegardez les anciennes clés SSH
Si vous avez déjà un clé SSH sur votre machine locale et que vous ne voulez pas l’utiliser, vous pouvez les sauvegarder.
Tapez la commande suivante :
mkdir key_backup
copy id_rsa* key_backup
3. Générer une nouvelle clé SSH
Si vous n’avez pas de clé SSH ou que vous ne voulez pas utiliser les anciennes clés, vous pouvez en générer une. Pour ce faire, procéder comme suit :
- Connecter vous en tant qu’adminstrateur à votre machine locale.
- Tapez la commande :
ssh-keygen -t rsa -C "your_email@example.com"
Associer la clé à votre adresse email afin de pouvoir mieux l’identifier plus tard. Attention, la commande ssh-keygen
est disponible si on installe Git.
- Tapez simplement sur la touche « Entrée » pour accepter la localisation et le nom de fichier par défaut. Si le répertoire
.ssh
n’existe pas encore, le système créera un. - Si vous voulez un mot de passe qui est rattaché au clé SSH, vous pouvez l’entrer deux fois. Sinon laisser vide en tapant deux fois sur la touche « Entrée ». La fenêtre ressemblera à :
- Vous avez terminé ! Accédez maintenant aux clés utilisateur SSH pour un usage personnel ou aux clés d’accès SSH pour une utilisation système.
Création d’un clé SSH sour MacOS et/ou Linux
1. Vérification de l’existence d’une clé SSH
Vous pouvez utiliser votre clés SSH qui existe sur votre machine locale pour accéder à vos serveurs facilement. Pour ce faire, vous devez vérifier si vous en avez un.
Ouvrez une ligne de commande, et exécuter la commande :
cd ~/.ssh
Si vous trouvez : « No such file or directory », de ce fait, il n’y a pas de clé SSH sur la machine.
Vérifier si vous trouvez un clé en tapant la commande :
ls id_*
Si la commande retourne un résultat, vous pouvez directement ce clé pour vous connectez aux serveurs que vous voulez.
2. Sauvegarder les anciennes clés
Si vous avez déjà un clé SSH sur votre machine locale et que vous ne voulez pas l’utiliser, vous pouvez les sauvegarder.
Tapez la commande suivante :
mkdir key_backup
cp id_rsa* key_backup
3. Génération d’une clé SSH
Pour générer une clé SSH :
- Ouvrir un terminal et tapez la commande :
ssh-keygen -t rsa -C "your_email@example.com"
- Tapez simplement sur la touche « Entrée » pour accepter la localisation et le nom de fichier par défaut. Si le répertoire
.ssh
n’existe pas encore, le système créera un. - Si vous voulez un mot de passe qui est rattaché au clé SSH, vous pouvez l’entrer deux fois. Sinon laisser vide en tapant deux fois sur la touche « Entrée ». La fenêtre ressemblera à :
- C’est fait, vous pouvez accéder aux clés utilisateur SSH pour un usage personnel ou aux clés d’accès SSH pour une utilisation système.