Maison  >  Article  >  outils de développement  >  Comment modifier ssh dans git

Comment modifier ssh dans git

PHPz
PHPzoriginal
2023-04-03 11:51:091657parcourir

Git est actuellement l'outil de gestion de versions de code le plus fréquemment utilisé par les programmeurs, et SSH est l'une des principales méthodes d'authentification pour pousser et extraire du code Git. Cependant, nous devons parfois modifier ssh, dans cet article, je vais vous fournir quelques méthodes simples sur la façon de modifier ssh et d'expliquer les bases du processus d'authentification Git.

Processus d'authentification Git

Avant d'apprendre comment modifier SSH, comprenons d'abord comment Git authentifie votre identité. La couche inférieure de Git utilise Secure Shell (SSH) pour l'authentification de sécurité. SSH fournit un protocole de communication crypté qui protège la confidentialité, l'intégrité et la vérifiabilité lors de la transmission des données. Dans le processus d'authentification Git, SSH utilisera la technologie de cryptage à clé publique pour mettre en œuvre l'authentification. Le processus simple est le suivant :

  1. Local Git exécute ssh-keygen pour générer une clé publique et une clé privée.
  2. Ajoutez la clé publique à. votre Dans l'onglet Clé SSH du référentiel de votre compte Git.
  3. Lorsque vous extrayez du code du référentiel ou soumettez du code, utilisez SSH pour l'authentification Si la clé publique peut correspondre à la clé privée, l'authentification est réussie.

(. Remarque : si vous utilisez le protocole HTTPS pour la communication Git, ce processus n'implique pas d'authentification SSH. Utilisez plutôt le nom d'utilisateur et le mot de passe de votre compte Git)

Voyons maintenant comment modifier SSH.

Méthodes pour modifier SSH

Il existe généralement deux méthodes pour modifier SSH : l'une consiste à modifier le fichier de configuration SSH directement et l'autre consiste à le configurer en exécutant la commande SSH via Git Bash. Regardons-les un par un.

La première méthode : modifier SSH en éditant le fichier de configuration SSH

  1. Utilisez un éditeur de texte pour ouvrir le fichier de configuration SSH. Les utilisateurs Windows se trouvent généralement dans le répertoire C:Users username.ssh, et les utilisateurs Linux ou Mac sont dans ~. /.ssh dans le répertoire.
  2. Si vous n'avez pas configuré SSH, le dossier ssh n'existera pas, le plus simple est de créer une clé SSH dans Git Bash. Dans Git Bash, saisissez :

    ssh-keygen -t rsa -C "votre adresse e-mail"

  3. Ajoutez la clé publique à l'onglet "Clés SSH" de la page de votre compte Git, vous pouvez ouvrir votre propre compte, sélectionner les paramètres et puis sélectionnez Clés SSH, copiez le id_rsa.pub généré dans la clé SSH.
  4. Modifier le fichier de configuration. Si le fichier n'existe pas, un nouveau fichier peut être créé. Puisqu'il ne s'agit pas d'une introduction aux bases de SSH, nous aborderons simplement la méthode d'ajout d'un nouvel hôte au fichier de configuration afin de remplacer les paramètres par défaut avec la nouvelle configuration.

    Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa_github

Dans ce fichier de configuration, nous définissons le nom d'un nouvel hôte nommé github.com et le nom d'hôte github.com , le nom d'utilisateur est git. L'option IdentityFile spécifie l'emplacement du nouveau fichier de clé privée.

Deuxième méthode : exécutez la commande SSH via Git Bash pour configurer SSH

  1. Démarrez Git Bash.
  2. Exécutez la commande ssh-keygen. Il vous demandera un nouveau nom de fichier et un nouveau chemin, ou vous pourrez utiliser les paramètres par défaut.
  3. Ajoutez la clé publique générée à votre compte Git, visitez GitHub ou un autre service d'hébergement Git et connectez-vous.
  4. Testez si la nouvelle clé fonctionne. Entrez ssh -T git@host, où host est le nom d'hôte que vous souhaitez tester. Si tout va bien, vous verrez un message de bienvenue vous indiquant que vous êtes connecté à votre service d'hébergement Git.

Ci-dessus sont deux méthodes simples pour effectuer l'authentification Git en modifiant SSH.

Conclusion

SSH est la clé de la certification de sécurité Git et une condition nécessaire au fonctionnement de Git. Que vous soyez nouveau sur Git ou un vétéran de Git, savoir comment modifier ssh est essentiel. J'espère que la méthode ci-dessus vous sera utile, allez-y et essayez-la !

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!

Déclaration:
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