{"id":53572,"date":"2022-02-23T09:15:42","date_gmt":"2022-02-23T08:15:42","guid":{"rendered":"https:\/\/kinsta.com\/fr\/?p=53572&#038;preview=true&#038;preview_id=53572"},"modified":"2023-09-29T15:44:47","modified_gmt":"2023-09-29T14:44:47","slug":"generer-cles-ssh-github","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/","title":{"rendered":"Comment g\u00e9n\u00e9rer des cl\u00e9s SSH pour GitHub"},"content":{"rendered":"<p><a href=\"https:\/\/kinsta.com\/fr\/blog\/base-de-connaissances-github\/\">Git et GitHub<\/a> sont des outils essentiels pour tout d\u00e9veloppeur. Ils sont largement utilis\u00e9s dans presque tous les types de projets de d\u00e9veloppement de logiciels.<\/p>\n<p>Il existe d&rsquo;autres services d&rsquo;h\u00e9bergement Git comme <a href=\"https:\/\/kinsta.com\/fr\/blog\/gitlab-vs-github\/\">Gitlab<\/a> et <a href=\"https:\/\/kinsta.com\/fr\/blog\/bitbucket-vs-github\/\">Bitbucket<\/a>, mais GitHub est le choix le plus populaire aupr\u00e8s des d\u00e9veloppeurs. Vous pouvez m\u00eame modifier votre profil pour para\u00eetre plus attrayant aux yeux des recruteurs.<\/p>\n<p>Vous pouvez utiliser Git et GitHub pour organiser vos projets, collaborer avec d&rsquo;autres d\u00e9veloppeurs et &#8211; bien s\u00fbr &#8211; sur <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/gestion-site\/git\/\">Kinsta<\/a>.<\/p>\n<p>Mais comme <a href=\"https:\/\/kinsta.com\/fr\/blog\/git-vs-github\/\">Git et GitHub sont des outils similaires mais diff\u00e9rents<\/a>, vous devez constamment mettre \u00e0 jour votre flux de travail avec chacun d&rsquo;eux.<\/p>\n<p>Nous vous recommandons d&rsquo;utiliser des cl\u00e9s <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/connexion-ssh\/\">SSH<\/a> pour chacune de vos machines. Ainsi, dans ce tutoriel, vous apprendrez ce qu&rsquo;elles sont, certains de leurs avantages, et comment g\u00e9n\u00e9rer et configurer les cl\u00e9s SSH de GitHub.<\/p>\n<p>C&rsquo;est parti !<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Que sont les cl\u00e9s SSH ?<\/h2>\n<p>En termes simples, les cl\u00e9s SSH sont des informations d&rsquo;identification utilis\u00e9es pour le <a href=\"https:\/\/kinsta.com\/fr\/blog\/ssh-vs-ssl\/\">protocole SSH (Secure Shell)<\/a> afin de permettre un acc\u00e8s s\u00e9curis\u00e9 \u00e0 des ordinateurs distants via Internet. Habituellement, cette authentification se fait dans un environnement de ligne de commande.<\/p>\n<p>Ce protocole est bas\u00e9 sur une architecture client-serveur, ce qui signifie que vous, en tant qu&rsquo;utilisateur (ou \u00ab client \u00bb), devez utiliser un logiciel sp\u00e9cial, appel\u00e9 client SSH, pour vous connecter \u00e0 un serveur distant et ex\u00e9cuter des commandes. C&rsquo;est essentiellement ce que vous faites lorsque vous vous authentifiez \u00e0 GitHub via un terminal.<\/p>\n<figure id=\"attachment_114305\" aria-describedby=\"caption-attachment-114305\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/Git-push.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114305 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/Git-push-1024x396.png\" alt=\"Push Git.\" width=\"1024\" height=\"396\"><\/a><figcaption id=\"caption-attachment-114305\" class=\"wp-caption-text\">Push Git.<\/figcaption><\/figure>\n<p>Mais SSH n&rsquo;est pas seulement utilis\u00e9 pour GitHub. Il est largement utilis\u00e9 par d&rsquo;autres plateformes comme Kinsta, Google Cloud et Amazon Web services pour cr\u00e9er un canal s\u00e9curis\u00e9 d&rsquo;acc\u00e8s \u00e0 leurs services.<\/p>\n<p>Maintenant, pour savoir comment les cl\u00e9s SSH fonctionnent r\u00e9ellement, vous devez comprendre les diff\u00e9rences entre les cl\u00e9s publiques et priv\u00e9es.<\/p>\n<h3>Cl\u00e9s publiques et priv\u00e9es<\/h3>\n<p>Commen\u00e7ons par les bases.<\/p>\n<p>Le protocole SSH utilise une technique de cryptographie appel\u00e9e <strong>cryptage asym\u00e9trique<\/strong>. Ce terme peut sembler compliqu\u00e9 et bizarre, mais rien n&rsquo;est moins vrai.<\/p>\n<p>Fondamentalement, le cryptage asym\u00e9trique est un syst\u00e8me qui utilise une paire de cl\u00e9s, \u00e0 savoir des cl\u00e9s <strong>publiques<\/strong> et <strong>priv\u00e9es<\/strong>.<\/p>\n<p>Comme vous pouvez le deviner, la cl\u00e9 publique peut \u00eatre partag\u00e9e avec n&rsquo;importe qui. Son principal objectif est de chiffrer les donn\u00e9es, en convertissant le message en code secret ou en texte chiffr\u00e9. Cette cl\u00e9 est g\u00e9n\u00e9ralement envoy\u00e9e \u00e0 d&rsquo;autres syst\u00e8mes &#8211; par exemple, des serveurs &#8211; pour crypter les donn\u00e9es avant de les envoyer sur Internet.<\/p>\n<p>D&rsquo;autre part, la cl\u00e9 priv\u00e9e est celle que vous devez garder pour vous. Elle est utilis\u00e9e pour d\u00e9crypter les donn\u00e9es crypt\u00e9es avec votre cl\u00e9 publique. Sans elle, il est impossible de d\u00e9coder vos informations crypt\u00e9es.<\/p>\n<p>Cette m\u00e9thode vous permet, ainsi qu&rsquo;au serveur, de conserver un canal de communication s\u00fbr pour transmettre les informations.<\/p>\n<p>Voici ce qui se passe en arri\u00e8re-plan lorsque vous vous connectez \u00e0 un serveur via SSH :<\/p>\n<ol>\n<li>Le client envoie la cl\u00e9 publique au serveur.<\/li>\n<li>Le serveur demande au client de signer un message al\u00e9atoire crypt\u00e9 avec la cl\u00e9 publique en utilisant la cl\u00e9 priv\u00e9e.<\/li>\n<li>Le client signe le message et transmet le r\u00e9sultat au serveur.<\/li>\n<li>Une connexion s\u00e9curis\u00e9e est \u00e9tablie entre le client et le serveur.<\/li>\n<\/ol>\n<p>Il est important de garder vos cl\u00e9s priv\u00e9es en s\u00e9curit\u00e9 et de ne les partager en aucun cas avec personne. Elles sont litt\u00e9ralement la cl\u00e9 de toutes les informations qui vous sont envoy\u00e9es.<\/p>\n<h2>Utilisation des cl\u00e9s SSH avec GitHub<\/h2>\n<p>Depuis le 13 ao\u00fbt 2021, Github n&rsquo;accepte plus l&rsquo;authentification par mot de passe pour l&rsquo;acc\u00e8s \u00e0 la ligne de commande. Cela signifie que vous devez d\u00e9sormais vous authentifier via un jeton d&rsquo;acc\u00e8s personnel ou utiliser une cl\u00e9 SSH (un peu plus pratique).<\/p>\n<p>Voici ce qui se passe lorsque vous essayez de vous authentifier avec votre mot de passe GitHub par HTTP dans un terminal :<\/p>\n<pre><code class=\"language-markdown\">Username for 'https:\/\/github.com': yourusername\n\nPassword for 'https:\/\/yourusername@github.com':\n\nremote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.\n\nremote: Please see https:\/\/github.blog\/2020-12-15-token-authentication-requirements-for-git-operations\/ for more information.\n\nfatal: Authentication failed for 'https:\/\/github.com\/yourusername\/repository.git\/'<\/code><\/pre>\n<p>GitHub a besoin de votre cl\u00e9 publique pour vous autoriser \u00e0 modifier l&rsquo;un de vos d\u00e9p\u00f4ts via SSH.<\/p>\n<p>Voyons comment vous pouvez g\u00e9n\u00e9rer des cl\u00e9s SSH localement.<\/p>\n<h3>Comment g\u00e9n\u00e9rer des cl\u00e9s SSH localement<\/h3>\n<p>Maintenant que vous comprenez un peu le protocole SSH et les diff\u00e9rences entre les cl\u00e9s publiques et priv\u00e9es, il est temps de configurer le canal SSH s\u00e9curis\u00e9 entre votre machine et vos d\u00e9p\u00f4ts GitHub.<\/p>\n<p>Avant d&rsquo;aller plus loin, vous devriez d\u00e9j\u00e0 avoir un <a href=\"https:\/\/github.com\/join\">compte GitHub<\/a> et un terminal\/une invite de commande avec <a href=\"https:\/\/git-scm.com\/downloads\">Git<\/a> install\u00e9 sur votre syst\u00e8me. Si vous \u00eates sous Windows, assurez-vous d&rsquo;avoir install\u00e9 <a href=\"https:\/\/git-scm.com\/download\/win\">Git bash<\/a>, qui int\u00e8gre tous les outils dont vous aurez besoin pour suivre ce tutoriel.<\/p>\n<p>Le client OpenSSH est le logiciel open source le plus populaire utilis\u00e9 pour se connecter via SSH. Vous n&rsquo;aurez pas \u00e0 vous soucier de votre syst\u00e8me d&rsquo;exploitation car il est install\u00e9 par d\u00e9faut sur Linux, <a href=\"https:\/\/kinsta.com\/fr\/blog\/comment-realiser-une-capture-decran-sur-votre-mac\/\">macOS<\/a> et <a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/administration\/openssh\/openssh_overview\">Windows 10<\/a>.<\/p>\n<p>Vous devez lancer une invite de commande sur Windows ou un terminal sur les syst\u00e8mes bas\u00e9s sur Unix pour g\u00e9n\u00e9rer des cl\u00e9s SSH locales. En g\u00e9n\u00e9ral, vous pouvez le faire en recherchant \u00ab terminal \u00bb, \u00ab cmd \u00bb ou \u00ab powershell \u00bb dans votre panneau d&rsquo;applications, puis en cliquant sur l&rsquo;ic\u00f4ne qui s&rsquo;affiche.<\/p>\n<figure id=\"attachment_114306\" aria-describedby=\"caption-attachment-114306\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/open-terminal.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114306 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/open-terminal-1024x526.png\" alt=\"Recherche de l'application Terminal.\" width=\"1024\" height=\"526\"><\/a><figcaption id=\"caption-attachment-114306\" class=\"wp-caption-text\">Recherche de l&rsquo;application Terminal.<\/figcaption><\/figure>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Si vous utilisez Linux, la plupart des distributions ont le raccourci Ctrl + Alt + T pour ouvrir un terminal.<\/p>\n<\/aside>\n\n<p>Apr\u00e8s avoir fait cela, vous devriez avoir une fen\u00eatre similaire \u00e0 l&rsquo;image suivante.<\/p>\n<figure id=\"attachment_114307\" aria-describedby=\"caption-attachment-114307\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/terminal.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114307 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/terminal-1024x511.png\" alt=\"Application Terminal.\" width=\"1024\" height=\"511\"><\/a><figcaption id=\"caption-attachment-114307\" class=\"wp-caption-text\">Application Terminal.<\/figcaption><\/figure>\n<p>Ex\u00e9cutez la commande suivante pour g\u00e9n\u00e9rer une paire de cl\u00e9s SSH locales :<\/p>\n<pre><code class=\"language-bash\">ssh-keygen -t ed25519 -C \"kinstauser@kinsta.com\"<\/code><\/pre>\n<p>Il est temps de vous dire un secret : Personne ne peut vraiment se souvenir de cette commande ! La plupart des d\u00e9veloppeurs doivent la chercher sur Google \u00e0 chaque fois car :<\/p>\n<ol>\n<li>Il s&rsquo;agit d&rsquo;une commande vraiment longue, avec des chiffres oubliables et al\u00e9atoires.<\/li>\n<li>Nous l&rsquo;utilisons rarement, donc cela ne vaut pas la peine de la m\u00e9moriser la plupart du temps.<\/li>\n<\/ol>\n<p>Cependant, il est important de comprendre chaque commande que nous introduisons dans nos terminaux, alors voyons ce que signifie chaque partie de celle-ci.<\/p>\n<ul>\n<li><a href=\"https:\/\/linux.die.net\/man\/1\/ssh-keygen\">ssh-keygen<\/a> : L&rsquo;outil en ligne de commande utilis\u00e9 pour cr\u00e9er une nouvelle paire de cl\u00e9s SSH. Vous pouvez voir ses drapeaux avec <code>ssh-keygen help<\/code><\/li>\n<li>&#8211;<strong>t ed25519 :<\/strong> L&rsquo;indicateur <code>-t<\/code> est utilis\u00e9 pour indiquer l&rsquo;algorithme utilis\u00e9 pour cr\u00e9er la signature num\u00e9rique de la paire de cl\u00e9s. Si votre syst\u00e8me le prend en charge, <code>ed25519<\/code> est le meilleur algorithme que vous pouvez utiliser pour cr\u00e9er des paires de cl\u00e9s SSH.<\/li>\n<li><strong>-C \u00ab\u00a0email\u00a0\u00bb :<\/strong> Le drapeau <code>-C<\/code> est utilis\u00e9 pour fournir un commentaire personnalis\u00e9 \u00e0 la fin de la cl\u00e9 publique, qui est g\u00e9n\u00e9ralement l&#8217;email ou l&rsquo;identification du cr\u00e9ateur de la paire de cl\u00e9s.<\/li>\n<\/ul>\n<p>Apr\u00e8s avoir saisi la commande dans votre terminal, vous devrez saisir le fichier dans lequel vous souhaitez enregistrer les cl\u00e9s. Par d\u00e9faut, il est situ\u00e9 dans votre r\u00e9pertoire personnel, dans un dossier cach\u00e9 nomm\u00e9 \u00ab .ssh \u00bb, mais vous pouvez le changer pour ce que vous voulez.<\/p>\n<p>Il vous sera ensuite demand\u00e9 une phrase de passe \u00e0 ajouter \u00e0 votre paire de cl\u00e9s. Cela ajoute une couche suppl\u00e9mentaire de s\u00e9curit\u00e9 si, \u00e0 tout moment, votre appareil est compromis. Il n&rsquo;est pas obligatoire d&rsquo;ajouter une phrase de passe, mais c&rsquo;est toujours recommand\u00e9.<\/p>\n<p>Voici \u00e0 quoi ressemble l&rsquo;ensemble du processus :<\/p>\n<figure id=\"attachment_114308\" aria-describedby=\"caption-attachment-114308\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/ssh-keygen.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114308 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/ssh-keygen-1024x540.png\" alt=\"Commande ssh-keygen.\" width=\"1024\" height=\"540\"><\/a><figcaption id=\"caption-attachment-114308\" class=\"wp-caption-text\">Commande ssh-keygen.<\/figcaption><\/figure>\n<p>Comme vous pouvez le voir, cette commande g\u00e9n\u00e8re deux fichiers dans le r\u00e9pertoire que vous avez s\u00e9lectionn\u00e9 (g\u00e9n\u00e9ralement <strong>~\/.ssh<\/strong>) : la cl\u00e9 publique avec l&rsquo;extension <code>.pub<\/code>, et la cl\u00e9 priv\u00e9e sans extension.<\/p>\n<p>Nous vous montrerons plus tard comment ajouter la cl\u00e9 publique \u00e0 votre compte GitHub.<\/p>\n<h3>Ajouter la cl\u00e9 SSH \u00e0 ssh-agent<\/h3>\n<p>Le programme <strong>ssh-agent<\/strong> fonctionne en arri\u00e8re-plan, conserve vos cl\u00e9s priv\u00e9es et vos phrases de passe en toute s\u00e9curit\u00e9, et les tient pr\u00eates \u00e0 \u00eatre utilis\u00e9es par ssh. C&rsquo;est un excellent utilitaire qui vous \u00e9vite de saisir votre phrase de passe \u00e0 chaque fois que vous voulez vous connecter \u00e0 un serveur.<\/p>\n<p>Pour cette raison, vous allez ajouter votre nouvelle cl\u00e9 priv\u00e9e \u00e0 cet agent. Voici comment :<\/p>\n<ol>\n<li>Assurez-vous que ssh-agent fonctionne en arri\u00e8re-plan.\n<pre><code class=\"language-bash\">eval `ssh-agent`\n# Agent pid 334065<\/code><\/pre>\n<p>Si vous obtenez un message similaire \u00e0 celui-ci, tout va bien. Cela signifie que ssh-agent s&rsquo;ex\u00e9cute sous un identifiant de processus (PID) particulier.<\/li>\n<li>Ajoutez votre cl\u00e9 priv\u00e9e SSH (celle sans extension) \u00e0 ssh-agent.\n<pre><code class=\"language-bash\">ssh-add ~\/.ssh\/kinsta_keys<\/code><\/pre>\n<p>Remplacez <strong>kinsta_keys<\/strong> par le nom de votre cl\u00e9 SSH. Si c&rsquo;est la premi\u00e8re cl\u00e9 que vous avez cr\u00e9\u00e9e, elle doit \u00eatre nomm\u00e9e \u00ab id_algorithm_used \u00bb par exemple, <strong>id_ed25519<\/strong>.<\/li>\n<\/ol>\n<h3>Ajouter la cl\u00e9 SSH au compte GitHub<\/h3>\n<p>L&rsquo;\u00e9tape finale consiste \u00e0 ajouter votre cl\u00e9 publique \u00e0 votre compte GitHub. Suivez simplement ces instructions :<\/p>\n<ol>\n<li>Copiez votre cl\u00e9 publique SSH dans votre presse-papiers. Vous pouvez ouvrir le fichier o\u00f9 elle se trouve avec un \u00e9diteur de texte et la copier, ou utiliser le terminal pour afficher son contenu.\n<pre><code class=\"language-bash\">cat ~\/.ssh\/kinsta_keys.pub\n# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJl3dIeudNqd0DPMRD6OIh65tjkxFNOtwGcWB2gCgPhk <a href=\"mailto:kinstauser@kinsta.com\">kinstauser@kinsta.com<\/a><\/code><\/pre>\n<\/li>\n<li><a href=\"https:\/\/github.com\/login\">Connectez-vous \u00e0 GitHub<\/a> et allez dans la section sup\u00e9rieure droite de la page, cliquez sur votre photo de profil, et s\u00e9lectionnez <strong><strong>Settings<\/strong><\/strong>\n<p><figure id=\"attachment_114309\" aria-describedby=\"caption-attachment-114309\" style=\"width: 298px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/GitHub-settings.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114309 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/GitHub-settings.png\" alt=\"R\u00e9glages GitHub.\" width=\"298\" height=\"841\"><\/a><figcaption id=\"caption-attachment-114309\" class=\"wp-caption-text\">R\u00e9glages GitHub.<\/figcaption><\/figure><\/li>\n<li>Ensuite, dans vos r\u00e9glages de profil, cliquez sur <strong>SSH and\u00a0 GPG keys<\/strong>.\n<p><figure id=\"attachment_114310\" aria-describedby=\"caption-attachment-114310\" style=\"width: 374px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/GitHub-ssh-gpg-keys.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114310 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/GitHub-ssh-gpg-keys.png\" alt=\"Cl\u00e9s SSH et GPG.\" width=\"374\" height=\"709\"><\/a><figcaption id=\"caption-attachment-114310\" class=\"wp-caption-text\">Cl\u00e9s SSH et GPG.<\/figcaption><\/figure><\/li>\n<li>Cliquez sur le bouton <strong>New SSH key<\/strong>.\n<p><figure id=\"attachment_114311\" aria-describedby=\"caption-attachment-114311\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/GitHub-new-ssh-key.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114311 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/GitHub-new-ssh-key-1024x340.png\" alt=\"Bouton de nouvelle cl\u00e9 SSH.\" width=\"1024\" height=\"340\"><\/a><figcaption id=\"caption-attachment-114311\" class=\"wp-caption-text\">Bouton de nouvelle cl\u00e9 SSH.<\/figcaption><\/figure><\/li>\n<li>Donnez un <strong>titre<\/strong> \u00e0 votre nouvelle cl\u00e9 SSH sur GitHub &#8211; g\u00e9n\u00e9ralement, l&rsquo;appareil \u00e0 partir duquel vous utiliserez cette cl\u00e9. Puis collez la cl\u00e9 dans la zone <strong>Key<\/strong>.\n<p><figure id=\"attachment_114312\" aria-describedby=\"caption-attachment-114312\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/title-key-field.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114312 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/title-key-field-1024x587.png\" alt=\"Formulaire d'ajout d'une nouvelle cl\u00e9 SSH\" width=\"1024\" height=\"587\"><\/a><figcaption id=\"caption-attachment-114312\" class=\"wp-caption-text\">Formulaire d&rsquo;ajout d&rsquo;une nouvelle cl\u00e9 SSH<\/figcaption><\/figure><\/li>\n<li>Ajoutez votre cl\u00e9 SSH.\n<p><figure id=\"attachment_114313\" aria-describedby=\"caption-attachment-114313\" style=\"width: 451px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/add-ssh-key-button.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114313 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/add-ssh-key-button.png\" alt=\"Bouton Ajouter une cl\u00e9 SSH.\" width=\"451\" height=\"155\"><\/a><figcaption id=\"caption-attachment-114313\" class=\"wp-caption-text\">Bouton Ajouter une cl\u00e9 SSH.<\/figcaption><\/figure><\/li>\n<\/ol>\n<h3>Tester la connexion SSH avec un Repo Push<\/h3>\n<p>Il est temps de tester tout ce que vous avez fait jusqu&rsquo;\u00e0 pr\u00e9sent. Vous allez modifier, commiter et pousser vers l&rsquo;un de vos d\u00e9p\u00f4ts existants en utilisant SSH pour vous assurer que votre connexion est correctement configur\u00e9e.<\/p>\n<p>Pour notre exemple, nous allons modifier le site HTML simple que nous avons cr\u00e9\u00e9 dans notre <a href=\"https:\/\/kinsta.com\/fr\/blog\/git-pour-developpement-web\/\">tutoriel Git pour le d\u00e9veloppement web<\/a>.<\/p>\n<p>Tout d&rsquo;abord, nous devrons cloner le d\u00e9p\u00f4t sur notre machine locale. Nous pouvons nous rendre sur la page du d\u00e9p\u00f4t sur GitHub et copier l&rsquo;adresse SSH qu&rsquo;elle fournit.<\/p>\n<figure id=\"attachment_114315\" aria-describedby=\"caption-attachment-114315\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/clone-ssh.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114315 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/clone-ssh-1024x498.png\" alt=\"Commande SSH clone.\" width=\"1024\" height=\"498\"><\/a><figcaption id=\"caption-attachment-114315\" class=\"wp-caption-text\">Commande SSH clone.<\/figcaption><\/figure>\n<p>Ensuite, clonez le repo en utilisant le terminal :<\/p>\n<pre><code class=\"language-bash\">git clone git@github.com:DaniDiazTech\/HTML-site.git<\/code><\/pre>\n<p>Maintenant, ajoutons une simple balise <code>&lt;h1&gt;<\/code> dans le fichier <strong>index.html<\/strong>:<\/p>\n<pre><code class=\"language-html\">...\n&lt;div class=\"container my-2\"&gt;\n    &lt;h1 class=\"text-center\"&gt;A new title!&lt;h1&gt;\n&lt;\/div&gt;\n\n&lt;div class=\"container my-3\"&gt;\n...<\/code><\/pre>\n<figure id=\"attachment_114316\" aria-describedby=\"caption-attachment-114316\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/new-title.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114316 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/new-title-1024x351.png\" alt=\"Le site HTML simple.\" width=\"1024\" height=\"351\"><\/a><figcaption id=\"caption-attachment-114316\" class=\"wp-caption-text\">Le site HTML simple.<\/figcaption><\/figure>\n<p>Nous ne touchons \u00e0 aucun JavaScript ou CSS pour garder ce montage simple. Mais si vous \u00eates habile avec JavaScript, vous pourriez trouver une place chez Kinsta. V\u00e9rifiez les <a href=\"https:\/\/kinsta.com\/developer-roles\/coding-skills-at-kinsta\/\">comp\u00e9tences de code dont vous avez besoin pour faire partie de l&rsquo;\u00e9quipe Kinsta<\/a>.<\/p>\n<p>Apr\u00e8s avoir fait cela, livrez les changements :<\/p>\n<pre><code class=\"language-bash\">git commit -am \"Added a simple title\"<\/code><\/pre>\n<p>Et poussez-les dans GitHub comme vous le feriez normalement.<\/p>\n<pre><code class=\"language-bash\">git push<\/code><\/pre>\n<p>Si tout s&rsquo;est bien pass\u00e9, f\u00e9licitations ! Vous venez de configurer une connexion SSH entre votre machine et GitHub.<\/p>\n<h3>G\u00e9rer plusieurs cl\u00e9s SSH pour diff\u00e9rents comptes GitHub<\/h3>\n<p>Si vous avez plusieurs comptes GitHub &#8211; disons un pour vos projets personnels et un pour votre travail &#8211; il est difficile d&rsquo;utiliser SSH pour les deux. Vous auriez normalement besoin de machines s\u00e9par\u00e9es pour vous authentifier \u00e0 diff\u00e9rents comptes GitHub.<\/p>\n<p>Mais ce probl\u00e8me peut \u00eatre r\u00e9solu facilement en configurant le fichier de configuration SSH.<\/p>\n<p>Entrons dans le vif du sujet.<\/p>\n<ol>\n<li>Cr\u00e9ez une autre paire de cl\u00e9s SSH, et ajoutez-la \u00e0 votre autre compte GitHub. Gardez \u00e0 l&rsquo;esprit le nom du fichier auquel vous attribuez la nouvelle cl\u00e9.\n<pre><code class=\"language-bash\">ssh-keygen -t ed25519 -C \"work@email.com\"<\/code><\/pre>\n<\/li>\n<li>Cr\u00e9ez le fichier de configuration SSH. Le fichier de configuration indique au programme SSH comment il doit se comporter. Par d\u00e9faut, le fichier de configuration peut ne pas exister, alors cr\u00e9ez-le dans le dossier .ssh\/ :\n<pre><code class=\"language-bash\">touch ~\/.ssh\/config<\/code><\/pre>\n<\/li>\n<li>Modifiez le fichier de configuration SSH. Ouvrez le fichier de configuration et collez le code ci-dessous :\n<pre><code class=\"language-bash\">#Your day-to-day GitHub account\n\nHost github.com\n  HostName github.com\n  IdentityFile ~\/.ssh\/id_ed25519\n  IdentitiesOnly yes\n\n# Work account\nHost github-work\n  HostName github.com\n  IdentityFile ~\/.ssh\/work_key_file\n  IdentitiesOnly yes<\/code><\/pre>\n<\/li>\n<\/ol>\n<p>Maintenant, chaque fois que vous devez vous authentifier via SSH en utilisant votre compte professionnel ou secondaire, vous modifiez un peu l&rsquo;adresse SSH du repo, de :<\/p>\n<pre><code class=\"language-bash\">git@github.com:workaccount\/project.git<\/code><\/pre>\n<p>&#8230;\u00e0 :<\/p>\n<pre><code class=\"language-bash\">git@github-work:workaccount\/project.git<\/code><\/pre>\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>F\u00e9licitations &#8211; vous avez appris la plupart des connaissances pratiques dont vous avez besoin pour vous connecter \u00e0 GitHub via SSH !<\/p>\n<p>Ce tutoriel a abord\u00e9 la n\u00e9cessit\u00e9 du protocole SSH, les diff\u00e9rences entre les cl\u00e9s publiques et priv\u00e9es, la fa\u00e7on de g\u00e9n\u00e9rer des cl\u00e9s, de les ajouter \u00e0 GitHub, et m\u00eame de g\u00e9rer plusieurs cl\u00e9s SSH pour diff\u00e9rents comptes GitHub. Gardez \u00e0 l&rsquo;esprit qu&rsquo;\u00e0 moins que vous ne vouliez perdre l&rsquo;acc\u00e8s \u00e0 tout, votre cl\u00e9 priv\u00e9e doit rester ainsi : priv\u00e9e.<\/p>\n<p>Avec ces connaissances, vous \u00eates maintenant pr\u00eat \u00e0 d\u00e9velopper un <a href=\"https:\/\/kinsta.com\/fr\/blog\/git-pour-developpement-web\/\">flux de travail sans faille avec Git et GitHub<\/a>. Continuez \u00e0 coder !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Git et GitHub sont des outils essentiels pour tout d\u00e9veloppeur. Ils sont largement utilis\u00e9s dans presque tous les types de projets de d\u00e9veloppement de logiciels. Il &#8230;<\/p>\n","protected":false},"author":181,"featured_media":53573,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[290,476,133,367,341],"topic":[1020],"class_list":["post-53572","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-git","tag-github","tag-security","tag-ssh","tag-web-development","topic-outils-developpement-web"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Comment g\u00e9n\u00e9rer des cl\u00e9s SSH pour GitHub<\/title>\n<meta name=\"description\" content=\"Maintenant que votre projet est sur GitHub, comment en assurer la s\u00e9curit\u00e9 ? D\u00e9couvrez ici tout ce que vous devez savoir sur la g\u00e9n\u00e9ration de cl\u00e9s SSH pour GitHub.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comment g\u00e9n\u00e9rer des cl\u00e9s SSH pour GitHub\" \/>\n<meta property=\"og:description\" content=\"Maintenant que votre projet est sur GitHub, comment en assurer la s\u00e9curit\u00e9 ? D\u00e9couvrez ici tout ce que vous devez savoir sur la g\u00e9n\u00e9ration de cl\u00e9s SSH pour GitHub.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-23T08:15:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-29T14:44:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/02\/generate-ssh-key.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Daniel Diaz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Maintenant que votre projet est sur GitHub, comment en assurer la s\u00e9curit\u00e9 ? D\u00e9couvrez ici tout ce que vous devez savoir sur la g\u00e9n\u00e9ration de cl\u00e9s SSH pour GitHub.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/02\/generate-ssh-key.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@DaniDiazTech\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Diaz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/\"},\"author\":{\"name\":\"Daniel Diaz\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2\"},\"headline\":\"Comment g\u00e9n\u00e9rer des cl\u00e9s SSH pour GitHub\",\"datePublished\":\"2022-02-23T08:15:42+00:00\",\"dateModified\":\"2023-09-29T14:44:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/\"},\"wordCount\":2266,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/02\/generate-ssh-key.jpg\",\"keywords\":[\"git\",\"GitHub\",\"security\",\"SSH\",\"web development\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/\",\"name\":\"Comment g\u00e9n\u00e9rer des cl\u00e9s SSH pour GitHub\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/02\/generate-ssh-key.jpg\",\"datePublished\":\"2022-02-23T08:15:42+00:00\",\"dateModified\":\"2023-09-29T14:44:47+00:00\",\"description\":\"Maintenant que votre projet est sur GitHub, comment en assurer la s\u00e9curit\u00e9 ? D\u00e9couvrez ici tout ce que vous devez savoir sur la g\u00e9n\u00e9ration de cl\u00e9s SSH pour GitHub.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/02\/generate-ssh-key.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/02\/generate-ssh-key.jpg\",\"width\":1460,\"height\":730,\"caption\":\"Comment g\u00e9n\u00e9rer des cl\u00e9s SSH pour GitHub\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Outils de d\u00e9veloppement web\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/outils-developpement-web\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Comment g\u00e9n\u00e9rer des cl\u00e9s SSH pour GitHub\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/fr\/#website\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2\",\"name\":\"Daniel Diaz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g\",\"caption\":\"Daniel Diaz\"},\"description\":\"Daniel is a self-taught Python Developer, Technical Writer, and long-life learner. He enjoys creating software from scratch and explaining this process through stunning articles. Follow him on Twitter: @DaniDiazTech\",\"sameAs\":[\"https:\/\/developerroad.herokuapp.com\/\",\"https:\/\/www.linkedin.com\/in\/danidiaztech\",\"https:\/\/x.com\/DaniDiazTech\"],\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/danidiaztech\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Comment g\u00e9n\u00e9rer des cl\u00e9s SSH pour GitHub","description":"Maintenant que votre projet est sur GitHub, comment en assurer la s\u00e9curit\u00e9 ? D\u00e9couvrez ici tout ce que vous devez savoir sur la g\u00e9n\u00e9ration de cl\u00e9s SSH pour GitHub.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/","og_locale":"fr_FR","og_type":"article","og_title":"Comment g\u00e9n\u00e9rer des cl\u00e9s SSH pour GitHub","og_description":"Maintenant que votre projet est sur GitHub, comment en assurer la s\u00e9curit\u00e9 ? D\u00e9couvrez ici tout ce que vous devez savoir sur la g\u00e9n\u00e9ration de cl\u00e9s SSH pour GitHub.","og_url":"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2022-02-23T08:15:42+00:00","article_modified_time":"2023-09-29T14:44:47+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/02\/generate-ssh-key.jpg","type":"image\/jpeg"}],"author":"Daniel Diaz","twitter_card":"summary_large_image","twitter_description":"Maintenant que votre projet est sur GitHub, comment en assurer la s\u00e9curit\u00e9 ? D\u00e9couvrez ici tout ce que vous devez savoir sur la g\u00e9n\u00e9ration de cl\u00e9s SSH pour GitHub.","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/02\/generate-ssh-key.jpg","twitter_creator":"@DaniDiazTech","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Daniel Diaz","Dur\u00e9e de lecture estim\u00e9e":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/"},"author":{"name":"Daniel Diaz","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2"},"headline":"Comment g\u00e9n\u00e9rer des cl\u00e9s SSH pour GitHub","datePublished":"2022-02-23T08:15:42+00:00","dateModified":"2023-09-29T14:44:47+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/"},"wordCount":2266,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/02\/generate-ssh-key.jpg","keywords":["git","GitHub","security","SSH","web development"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/","url":"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/","name":"Comment g\u00e9n\u00e9rer des cl\u00e9s SSH pour GitHub","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/02\/generate-ssh-key.jpg","datePublished":"2022-02-23T08:15:42+00:00","dateModified":"2023-09-29T14:44:47+00:00","description":"Maintenant que votre projet est sur GitHub, comment en assurer la s\u00e9curit\u00e9 ? D\u00e9couvrez ici tout ce que vous devez savoir sur la g\u00e9n\u00e9ration de cl\u00e9s SSH pour GitHub.","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/02\/generate-ssh-key.jpg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/02\/generate-ssh-key.jpg","width":1460,"height":730,"caption":"Comment g\u00e9n\u00e9rer des cl\u00e9s SSH pour GitHub"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Outils de d\u00e9veloppement web","item":"https:\/\/kinsta.com\/fr\/sujets\/outils-developpement-web\/"},{"@type":"ListItem","position":3,"name":"Comment g\u00e9n\u00e9rer des cl\u00e9s SSH pour GitHub"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/fr\/#website","url":"https:\/\/kinsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2","name":"Daniel Diaz","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g","caption":"Daniel Diaz"},"description":"Daniel is a self-taught Python Developer, Technical Writer, and long-life learner. He enjoys creating software from scratch and explaining this process through stunning articles. Follow him on Twitter: @DaniDiazTech","sameAs":["https:\/\/developerroad.herokuapp.com\/","https:\/\/www.linkedin.com\/in\/danidiaztech","https:\/\/x.com\/DaniDiazTech"],"url":"https:\/\/kinsta.com\/fr\/blog\/author\/danidiaztech\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/53572","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/users\/181"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=53572"}],"version-history":[{"count":5,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/53572\/revisions"}],"predecessor-version":[{"id":73408,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/53572\/revisions\/73408"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/53572\/translations\/en"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/53572\/translations\/de"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/53572\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/53572\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/53572\/translations\/fr"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/53572\/translations\/es"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/53572\/translations\/nl"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/53572\/translations\/jp"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/53572\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/53573"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=53572"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=53572"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=53572"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}