Maison > outils de développement > git > Qu'est-ce que le ssh de git ?

Qu'est-ce que le ssh de git ?

青灯夜游
Libérer: 2021-11-30 11:40:13
original
8186 Les gens l'ont consulté

Dans git, le nom complet de ssh est « Secure Shell », qui fait référence au « Secure Shell Protocol ». Il s'agit d'un protocole conçu pour assurer la sécurité des sessions de connexion à distance et d'autres services réseau utilisant le protocole SSH peuvent empêcher efficacement ; processus de gestion à distance. problème de fuite d’informations et combler les lacunes du réseau.

Qu'est-ce que le ssh de git ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, Git version 2.30.0, ordinateur Dell G3.

SSH est un protocole d'authentification sécurisé et Git est un outil de gestion de versions.

1. Qu'est-ce que ssh ?

SSH est l'abréviation de Secure Shell (Secure Shell Protocol), qui a été développée par le groupe de travail réseau de l'IETF.

SSH est actuellement le protocole le plus fiable conçu pour assurer la sécurité des sessions de connexion à distance et d'autres services réseau.

L'utilisation du protocole SSH peut empêcher efficacement les fuites d'informations lors de la gestion à distance et combler les failles du réseau.

2. Vérification de sécurité basée sur la clé

Lors de la communication à l'aide du protocole ssh, il est recommandé d'utiliser la méthode de vérification basée sur la clé. Vous devez créer vous-même une paire de clés et placer la clé publique sur le serveur auquel vous devez accéder. Si vous souhaitez vous connecter à un serveur SSH, le logiciel client demandera au serveur d'utiliser votre clé pour la vérification de sécurité. Une fois que le serveur a reçu la demande, il recherche d'abord votre clé publique dans votre répertoire personnel sur le serveur, puis la compare avec la clé publique que vous avez envoyée. Si les deux clés correspondent, le serveur crypte le « challenge » avec la clé publique et l'envoie au logiciel client. Une fois que le logiciel client a reçu le « défi », il peut le déchiffrer avec votre clé privée et l'envoyer au serveur.

3. Génération de clé SSH

Sous Windows, nous pouvons utiliser Git Bash.exe pour générer la clé. Vous pouvez ouvrir Git Bash via le menu Démarrer ou via le menu contextuel

Quest-ce que le ssh de git ?

commande d'exécution git bash, life public. key et key privée Key

ssh-keygen -t rsa

Quest-ce que le ssh de git ?

Après avoir exécuté la commande, générez les clés publiques et privées avec les noms suivants sous la fenêtre local user.ssh répertoire C:Users username.ssh :

Quest-ce que le ssh de git ?

4. Configuration de la clé SSH

Une fois la clé générée, vous devez configurer la clé localement sur github pour un accès fluide.
Quest-ce que le ssh de git ?

Quest-ce que le ssh de git ?

Ajoutez le contenu du fichier id_rsa.pub dans la section clé, puis cliquez sur le bouton "Ajouter une clé SSH" pour terminer la configuration.

Apprentissage recommandé : "Tutoriel Git"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal