


Comment sécuriser l'accès à Github avec une clé SSH
Lier une clé SSH à votre compte Github est une étape cruciale pour améliorer la sécurité de votre compte. Il exploite la cryptographie à clé publique pour protéger vos référentiels Git. Ce guide vous expliquera ce que sont les clés SSH et comment les utiliser efficacement pour renforcer votre profil Github.
Table des matières
- Que sont les clés SSH ?
- Générer des clés SSH pour Github
- Ajout de clés SSH à Github
- Gestion des clés SSH
- Modification des clés SSH existantes
- Suppression des clés SSH de Github
Remarque : Nouveau sur Git ? Commencez dès aujourd’hui avec notre guide adapté aux débutants.
Que sont les clés SSH ?
En bref, les clés SSH sont des clés cryptographiques utilisées pour authentifier l'accès aux serveurs distants. Ils agissent comme une alternative sécurisée aux mots de passe, vous permettant d'interagir avec les systèmes sans saisir à plusieurs reprises les informations de connexion.
Voici comment cela fonctionne : lorsque vous vous connectez via SSH, votre machine locale envoie un message signé numériquement à l'aide de votre clé privée. Le serveur vérifie ensuite cette signature à l'aide de votre clé publique, accordant l'accès si l'authentification réussit.
Github utilise ce mécanisme pour confirmer votre identité lorsque vous poussez ou extrayez du code. En stockant votre clé publique sur Github, la plateforme peut vérifier que les actions proviennent d'une source fiable, sans exposer votre mot de passe réel.
Bon à savoir : approfondissez la cryptographie à clé publique en configurant GNU Kleopatra sur Linux.
Générer des clés SSH pour Github
Commencez par lancer un terminal via le menu des applications de votre système.
Tout d’abord, assurez-vous qu’OpenSSH est installé et que l’agent SSH est actif :
<code>sudo apt install ssh<br>eval `ssh-agent -s`</code>
Maintenant, générez une nouvelle clé SSH avec la commande suivante :
<code>ssh-keygen -t ed25519 -C "ramces@email.invalid"</code>
Vous serez invité à choisir un nom de fichier. Appuyez sur Entrée pour accepter le chemin et le nom par défaut.
Ensuite, définissez une phrase secrète pour votre clé. Cela ajoute une couche de sécurité supplémentaire sur votre machine locale.
Remarque : Vous pouvez laisser la phrase secrète vide si vous préférez une configuration sans mot de passe.
Ajoutez votre clé à l'agent SSH pour qu'elle puisse être utilisée automatiquement :
<code>ssh-add ~/.ssh/id_ed25519</code>
Bon à savoir : Si vous débutez avec Github, découvrez quelques outils essentiels que vous devriez intégrer dans vos référentiels.
Ajout de clés SSH à Github
Maintenant que votre clé SSH est prête, il est temps de lier votre machine à Github. Commencez par afficher votre clé publique :
<code>cat ~/.ssh/id_ed25519.pub</code>
Sélectionnez l’intégralité de la sortie clé, cliquez avec le bouton droit et choisissez « Copier ».
Ouvrez votre navigateur Web et accédez à la page d'accueil de Github.
Cliquez sur votre photo de profil dans le coin supérieur droit.
Dans la liste déroulante, sélectionnez « Paramètres ».
Dans la barre latérale gauche, cliquez sur « Clés SSH et GPG ».
Cliquez sur le bouton « Nouvelle clé SSH » à côté de la section Clés SSH.
Entrez un titre descriptif dans le champ « Titre ».
Collez votre clé publique copiée dans le champ « Clé » en utilisant Ctrl V .
Enfin, cliquez sur « Ajouter une clé SSH » pour enregistrer.
De retour dans votre terminal, testez la connexion :
<code>ssh -T git@github.com</code>
Lorsque vous y êtes invité, tapez « oui » et appuyez sur Entrée .
Cette commande établit une connexion SSH à Github. Si tout est configuré correctement, vous verrez un message de confirmation.
Gestion des clés SSH
Même si une seule clé SSH suffit pour la plupart des utilisateurs, vous pourriez avoir besoin de plusieurs clés lorsque vous travaillez sur plusieurs appareils. Chaque machine peut avoir sa propre clé unique pour une meilleure organisation et sécurité.
Ouvrez un terminal sur l'appareil supplémentaire que vous souhaitez connecter.
Vérifiez qu'OpenSSH est installé et que l'agent est en cours d'exécution :
<code>sudo apt install ssh<br>eval `ssh-agent -s`</code>
Générez une clé SSH unique pour cette machine :
<code>ssh-keygen -t ed25519 -f ~/.ssh/id-ed25519-pc2 -C "ramces@email.invalid"</code>
Définissez une phrase secrète forte lorsque vous y êtes invité.
Ajoutez la nouvelle clé à l'agent SSH :
<code>ssh-add ~/.ssh/id-ed25519-pc2</code>
Afficher et copier la clé publique :
<code>cat ~/.ssh/id-ed-25519-pc2</code>
Revenez à la page des paramètres de votre Github « Clés SSH et GPG ».
Cliquez à nouveau sur « Nouvelle clé SSH ».
Donnez à votre clé un titre unique et collez la clé publique dans le champ désigné.
Cliquez sur « Ajouter une clé SSH » pour finaliser.
Vérifiez la configuration en testant la connexion SSH :
<code>ssh -T git@github.com</code>
Modification des clés SSH existantes
Vous pouvez mettre à jour les clés SSH existantes au lieu d'en générer de nouvelles, ce qui est idéal si vous les utilisez déjà pour une connexion sans mot de passe sous Linux.
Commencez par accéder à votre répertoire .ssh
:
<code>cd ~/.ssh</code>
Modifiez la phrase secrète d'une clé existante en utilisant :
<code>ssh-keygen -p -o -f ./id-ed25519</code>
Remarque : Ces indicateurs peuvent également être utilisés pour supprimer une phrase secrète et convertir une clé sécurisée en une clé sans mot de passe.
Pour mettre à jour l'e-mail associé à votre clé, utilisez l'option -c
:
<code>ssh-keygen -c -C "ramces@new-email.invalid" -f ./id-ed25519</code>
Actualisez l'agent SSH avec la clé mise à jour :
<code>ssh-add ~/.ssh/id-ed25519</code>
Remplacez l'ancienne clé publique dans vos paramètres Github par la version mise à jour.
Suppression des clés SSH de Github
Lancez un terminal et démarrez l'agent SSH :
<code>eval `ssh-agent -s`</code>
Supprimez la clé privée de l'agent :
<code>ssh-add -d ~/.ssh/id-ed25519</code>
Accédez à la section « Clés SSH et GPG » dans vos paramètres Github.
Recherchez la clé que vous souhaitez supprimer, puis cliquez sur « Supprimer ».
Confirmez en cliquant sur « Je comprends, supprimez cette clé SSH ».
Testez que la clé ne fonctionne plus en tentant une connexion SSH :
<code>ssh -T ssh@github.com</code>
La configuration des clés SSH n'est que le début de la maîtrise des pratiques de développement sécurisées. Explorez les techniques de cryptage des données en créant une sauvegarde cloud cryptée avec Rclone.
De plus, rationalisez votre flux de travail en apprenant à automatiser les tâches à l'aide des hooks Git.
Crédit image : Roman Synkevych via Unsplash. Toutes les modifications et captures d'écran par Ramces Red.
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Stock Market GPT
Recherche d'investissement basée sur l'IA pour des décisions plus intelligentes

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Réponse: Pour utiliser des EFS intégrés Windows pour chiffrer les dossiers, vous devez cliquer avec le bouton droit sur le dossier → Propriétés → Avancé → Vérifiez "Crypt Contenu pour protéger les données" → Appliquer et sélectionner la plage de chiffrement. Dans le même temps, vous devez sauvegarder le certificat EFS et la clé privée pour éviter la perte de données. EFS s'appuie sur la sécurité du compte utilisateur et ne prend en charge que les NTF. Il convient à la protection autonome de la vie privée, mais ne convient pas aux environnements de partage multi-utilisateurs ou de menaces de haute sécurité. Par rapport au chiffrement traditionnel des mots de passe, EFS est intégré à la connexion système, sans entrée répétée de mots de passe, mais le mot de passe du compte est solidement lié. Pour des exigences de sécurité plus élevées, vous pouvez choisir des outils tiers tels que Bitlocker Full Disk Encryption ou Veracrypt. Lorsque vous sauvegardez la clé, vous devez exporter le certificat de format PFX et définir un mot de passe solide pour le stocker dans un emplacement sécurisé.

La plupart des joueurs jouent probablement à leurs jeux en plein écran dans Windows 11 ou 10. Cependant, vous pouvez également jouer à des jeux dans un mode fenêtré. Ce mode vous permet de jouer à des jeux dans une fenêtre avec la barre des tâches visible en dessous. Les avantages de jouer en mode fenêtré

Réponse: L'ordinateur ne peut pas reconnaître l'imprimante. Il est généralement causé par des problèmes de connexion, de lecteur ou de service. Vérifiez d'abord si la connexion USB ou réseau est normale pour vous assurer que l'imprimante est allumée; Si la connexion est correcte, redémarrez l'appareil et vérifiez l'état du pilote dans le "gestionnaire de périphériques", mettez à jour ou réinstallez le pilote officiel du site Web; Confirmez que le service Windows "PrintSpooler" a été démarré et défini sur automatique; Utilisez l'outil Système "Dépannage" pour résoudre les problèmes. Si le pilote ne parvient pas à s'installer à plusieurs reprises, vous devez désinstaller complètement l'ancien pilote et nettoyer les fichiers résiduels. Après le redémarrage, installez la nouvelle version du pilote en tant qu'administrateur et utilisez le mode de compatibilité ou la restauration du système si nécessaire. S'il y a un problème après la mise à jour de Windows, vous devez d'abord télécharger le pilote qui est adapté au nouveau système, ou annuler la mise à jour et vérifier l'état du service. Les détails facilement négligés lors de l'enquête comprennent

Un réseau privé virtuel (VPN) est un outil crucial pour protéger votre confidentialité en ligne et accéder en toute sécurité à un contenu géo-restreint ou censuré. Cependant, de nombreux utilisateurs sont confrontés à des difficultés lorsque leur VPN ne se connecte pas sur Windows 10 ou Windows 11.

Lorsque le fichier est occupé, vérifiez d'abord et fermez les programmes pertinents et essayez de redémarrer l'ordinateur; S'il n'est pas valide, utilisez le gestionnaire de tâches, le moniteur de ressources ou le processus de processus pour localiser le processus occupé et le terminer avec force en terminant la commande task ou taskkill; Pour la prévention, vous devez développer de bonnes habitudes de fonctionnement, éviter de prévisualiser ou fonctionner directement sur des lecteurs mobiles / réseau et tenir le logiciel à jour.

L'écran divisé iPad peut améliorer l'efficacité de la lecture et de la traduction et comparer le texte d'origine avec la traduction à travers les écrans divisés gauche et droite. La méthode de fonctionnement consiste à glisser la barre de quai en bas, à maintenir l'application longue et à glisser et à déposer sur l'écran de fractionnement du bord. Il est recommandé d'utiliser la marginnote avec le dictionnaire européen, Goodnotes, LiquidText et d'autres applications qui prennent en charge la traduction de glisser-déposer ou la collaboration à écran partagé, et combinent la fonction de texte en temps réel iPados pour identifier les images et le texte pour optimiser l'expérience de lecture.

Ifaprogramwon’tuninstall, tryTheSesteps: 1.UswindowSettingStoreMoveit.2.RunitsBuilt-inuninstallerasadministrator.3.bootintosafemodeandattemptremoval.4.Usethird-partitoolslikeerevounstaller.5entdeleteFilesAndRegistryswithcaution.

Le moyen le plus direct est de rappeler l'emplacement de stockage, généralement dans des dossiers tels que le bureau, les documents, les téléchargements, etc.; S'il ne peut être trouvé, vous pouvez utiliser la fonction de recherche système. Le fichier "manquant" est principalement dû à des problèmes tels que la non-assistance du chemin d'enregistrement, l'écart de mémoire du nom, la cachette de fichier ou la synchronisation du cloud. Suggestions de gestion efficaces: Classifier par projet, temps et type, faites bon usage de l'accès rapide, propres et archives régulièrement et standardiser la dénomination. Windows Recherche et recherche via File Explorer and Task Barar, tandis que MacOS s'appuie sur Finder et Spotlight, ce qui est plus intelligent et plus efficace. La maîtrise des outils et le développement de bonnes habitudes est la clé.
