author | date | draft | description | title | tags | coverAlt | coverCaption | |||
---|---|---|---|---|---|---|---|---|---|---|
Amine LOUHICHI |
2024-01-07 |
false |
Accéder en SSH à vos dépôts Git 🔐
|
Accéder en SSH à vos dépôts Git 🔐
|
|
Photo de Kkipngenokoech depuis <a href="https://miro.medium.com/v2/resize:fit:720/format:webp/0*GYOc2VEYOfBrsmqD.png">Medium</a>
|
Photo de Kkipngenokoech depuis <a href="https://miro.medium.com/v2/resize:fit:720/format:webp/0*GYOc2VEYOfBrsmqD.png">Medium</a>
|
Les clés SSH sont utilisées pour authentifier les connexions sécurisées.
En suivant ce guide, vous serez en mesure de créer et de commencer à utiliser une clé SSH pour s'authentifier d'une manière sécurisée.
Git est capable d'utiliser des clés SSH à la place de l'authentification par mot de passe traditionnelle lors d'un push ou d'un pull avec des dépôts distants.
Il faut alors générer une paire de clé SSH via la commande: ssh-keygen
A ce moment là, deux clés:
id_rsa
: clé privé a conserver sur son PC et à ne surtout pas partagerid_rsa.pub
: clé publique à envoyer sur les sur les machines avec lesquels vous voulez communiquer en SSH
La première étape consiste à copier le contenu du la clé SSH publique.
$- cat ~/.ssh/id_rsa|xclip -selection clipboard
Si la commande xclip n’est pas déjà installée, vous pouvez utiliser n'importe quel éditeur de texte pour ouvrir le fichier et copier son contenu par la suite.
- Rendez vous dans la rubrique Clés SSH
-
Collez la clé que vous avez copié dans la zone de texte Key, puis choisissez un titre pour identifier facilement cette clé
-
Définir la date à partir de laquelle la clé ne sera pas utilisée pour s'authentifier.
- Ouvrez un terminal et exécutez cette commande:
$- ssh -T git@gitlab.com
Si c'est la première fois que vous vous connectez, vous devez vérifier l'authenticité de l'hôte GitLab.
The authenticity of host 'gitlab.com (xx.xx.xx.xx)' can't be established.
ECDSA key fingerprint is SHA256:HbW3g8zUjNSksFbqTiUWPWg2Bq1x8xdGUrliXFzxxxx.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'gitlab.fr' (ECDSA) to the list of known hosts.
- Tapez
oui
et appuyez surEntrée
- Exécutez à nouveau la commande
$- ssh -T git@gitlab.com
Vous devriez recevoir un message Welcome to GitLab, @username !