{"id":7584,"date":"2020-07-21T21:19:44","date_gmt":"2020-07-21T21:19:44","guid":{"rendered":"https:\/\/blog.hostinger.io\/fr-tutoriels\/?p=7584"},"modified":"2025-06-11T17:53:58","modified_gmt":"2025-06-11T17:53:58","slug":"comment-configurer-ssh-sans-mot-de-passe","status":"publish","type":"post","link":"\/fr\/tutoriels\/comment-configurer-ssh-sans-mot-de-passe","title":{"rendered":"Comment configurer SSH sans mot de passe sous Linux"},"content":{"rendered":"<p>En raison de sa fiabilit&eacute; et de sa s&eacute;curit&eacute;, le Secure Socket Shell (SSH) est le moyen le plus courant d&rsquo;interagir avec un serveur distant. Cependant, l&rsquo;utilisation de ce protocole peut s&rsquo;av&eacute;rer fastidieuse car il utilise par d&eacute;faut un nom d&rsquo;utilisateur et un mot de passe.<\/p><p>Pour simplifier le processus de connexion, vous pouvez mettre en place un SSH sans mot de passe. Au lieu du traditionnel nom d&rsquo;utilisateur et mot de passe, ce syst&egrave;me utilise une paire de cl&eacute;s chiffr&eacute;es pour authentifier la connexion &agrave; distance.<\/p><p>Dans cet article, nous allons vous expliquer comment configurer SSH sans mot de passe sous Linux en quatre &eacute;tapes simples afin que vous puissiez vous connecter &agrave; votre serveur sans probl&egrave;me.<\/p><h2 class=\"wp-block-heading\" id=\"h-conditions-prealables\"><strong>Conditions pr&eacute;alables<\/strong><\/h2><p>Avant de configurer SSH sans mot de passe, assurez-vous que vous pouvez acc&eacute;der &agrave; votre <strong><a href=\"\/fr\/vps\">VPS Linux<\/a> <\/strong>&agrave; l&rsquo;aide d&rsquo;un nom d&rsquo;utilisateur et d&rsquo;un mot de passe. Ceci est important car nous pourrions avoir besoin d&rsquo;ajouter la cl&eacute; d&rsquo;authentification manuellement.<\/p><p>Vous devez &eacute;galement disposer d&rsquo;un acc&egrave;s superutilisateur ou root au VPS et &agrave; votre machine locale. Comme nous allons &eacute;diter la configuration au niveau du syst&egrave;me, cela &eacute;vitera les erreurs de permission.<\/p><p>Si vous ne pouvez pas acc&eacute;der &agrave; votre VPS via SSH en tant que superutilisateur, v&eacute;rifiez si votre fournisseur d&rsquo;h&eacute;bergement peut vous aider. Pour les utilisateurs Hostinger, vous disposez par d&eacute;faut d&rsquo;un acc&egrave;s root complet, ce qui signifie que vous pouvez modifier librement tous les aspects de votre serveur.<\/p><p>Les utilisateurs Hostinger peuvent &eacute;galement se connecter &agrave; leur serveur <a href=\"https:\/\/support.hostinger.com\/fr\/articles\/7978544-comment-utiliser-le-terminal-du-navigateur\" target=\"_blank\" rel=\"noopener\"><strong>via le terminal de navigateur<\/strong><\/a>. Il s&rsquo;agit d&rsquo;une alternative au SSH sans mot de passe, puisque vous pouvez interagir avec votre VPS sans entrer d&rsquo;identifiants, tant que vous pouvez acc&eacute;der &agrave; votre compte d&rsquo;h&eacute;bergement.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h3 class=\"wp-block-heading\" id=\"h-verifier-l-existence-de-cles-ssh\"><strong>V&eacute;rifier l&rsquo;existence de cl&eacute;s SSH<\/strong><\/h3><p>Si vous travaillez avec d&rsquo;autres syst&egrave;mes que le v&ocirc;tre, comme l&rsquo;ordinateur d&rsquo;un client, v&eacute;rifiez si le SSH sans mot de passe est d&eacute;j&agrave; configur&eacute;.<\/p><p>\n\n\n<div><p class=\"important\"><strong>Important !<\/strong> La configuration de SSH sans mot de passe sur un syst&egrave;me local qui en dispose d&eacute;j&agrave; remplacera les cl&eacute;s d&rsquo;authentification existantes. Cela peut entra&icirc;ner des probl&egrave;mes de connectivit&eacute; qui vous emp&ecirc;chent d&rsquo;acc&eacute;der au serveur pr&eacute;c&eacute;demment associ&eacute;.<\/p><\/div>\n\n\n\n<\/p><p>Pour v&eacute;rifier si le protocole SSH sans mot de passe est activ&eacute; sur votre syst&egrave;me local, ouvrez Terminal et ex&eacute;cutez la commande suivante :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ls -al ~\/.ssh\/id_*.pub<\/pre><p>Si le fichier <strong>.pub<\/strong>, qui contient les cl&eacute;s d&rsquo;autorisation, appara&icirc;t dans la liste, cela signifie que le protocole SSH sans mot de passe est d&eacute;j&agrave; activ&eacute;.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a0210ec48418\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"51\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/07\/Fichier-cle-SSH-publie-repertorie-terminal.png\/public\" alt=\"Fichier PUB de cl&eacute; SSH r&eacute;pertori&eacute; dans le terminal\" class=\"wp-image-40780\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/07\/Fichier-cle-SSH-publie-repertorie-terminal.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/07\/Fichier-cle-SSH-publie-repertorie-terminal.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/07\/Fichier-cle-SSH-publie-repertorie-terminal.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/07\/Fichier-cle-SSH-publie-repertorie-terminal.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Dans le cas contraire, la sortie suivante devrait s&rsquo;afficher :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ls: cannot access \/users\/appsadm\/.ssh\/id_*.pub: No such file or directory<\/pre><h2 class=\"wp-block-heading\" id=\"h-configuration-de-ssh-sans-mot-de-passe\"><strong>Configuration de SSH sans mot de passe<\/strong><\/h2><p>Apr&egrave;s vous &ecirc;tre assur&eacute; que vous remplissez toutes les conditions pr&eacute;alables, suivez les &eacute;tapes suivantes pour configurer SSH sans mot de passe.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-generer-des-cles-ssh\"><strong>1. G&eacute;n&eacute;rer des cl&eacute;s SSH<\/strong><\/h3><p>Pour commencer, <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/generer-cle-ssh\"><strong>g&eacute;n&eacute;rons des cl&eacute;s SSH<\/strong><\/a> &ndash; des informations d&rsquo;identification qui remplaceront le nom d&rsquo;utilisateur et le mot de passe par d&eacute;faut en tant que jeton d&rsquo;authentification. Voici comment proc&eacute;der :<\/p><ol class=\"wp-block-list\">\n<li>Ouvrez le terminal de votre ordinateur local.<\/li>\n\n\n\n<li>Saisissez la commande suivante pour g&eacute;n&eacute;rer les cl&eacute;s SSH. Vous pouvez utiliser le chiffrement <strong>rsa <\/strong>ou <strong>ed25519 <\/strong>:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ssh-keygen -t ed25519<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Appuyez sur <strong>Entr&eacute;e <\/strong>pour enregistrer les cl&eacute;s SSH dans l&rsquo;emplacement par d&eacute;faut, &agrave; savoir <strong>~\/.ssh\/<\/strong>. Vous pouvez &eacute;galement sp&eacute;cifier un autre emplacement et appuyer sur <strong>Entr&eacute;e <\/strong>pour confirmer.<\/li>\n\n\n\n<li>Si vous le souhaitez, ajoutez une phrase de passe pour chiffrer vos cl&eacute;s SSH. Appuyez sur <strong>Entr&eacute;e <\/strong>si vous souhaitez ignorer cette &eacute;tape.<\/li>\n<\/ol><p>Votre application de ligne de commande doit afficher l&rsquo;image randomart et le jeton des cl&eacute;s SSH. Les cl&eacute;s SSH sont automatiquement enregistr&eacute;es dans le chemin d&rsquo;acc&egrave;s que vous avez sp&eacute;cifi&eacute; lors du processus de g&eacute;n&eacute;ration dans deux fichiers &ndash; <strong>id_ed25519 <\/strong>et <strong>id_25519.pub<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-2-copier-la-cle-publique-sur-le-serveur\"><strong>2. Copier la cl&eacute; publique sur le serveur<\/strong><\/h3><p>Maintenant que vous avez obtenu les cl&eacute;s SSH, copiez la cl&eacute; publique sur votre serveur.<\/p><p><strong>M&eacute;thode 1 : Utiliser la commande ssh-copy-id<\/strong><\/p><p>La premi&egrave;re m&eacute;thode est la plus simple et la plus rapide. Pour ce faire, il vous suffit d&rsquo;entrer la commande suivante dans le terminal de votre machine locale :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ssh-copy-id nom_utilisateur_distant@adresse_IP_distante<\/pre><p>Remplacez <strong>nom_utilisateur_distant <\/strong>par le compte utilisateur sur lequel vous souhaitez activer SSH sans mot de passe. Remplacez &eacute;galement <strong>adresse_IP_distante <\/strong>par l&rsquo;adresse IP r&eacute;elle de votre VPS.<\/p><p>Ensuite, entrez le mot de passe de l&rsquo;utilisateur. Une fois la configuration termin&eacute;e, votre serveur fermera la connexion &agrave; distance.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a0210ec4c9a6\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"179\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/07\/Confirmation-copie-ID.png\/public\" alt=\"Confirmation de copy-id\" class=\"wp-image-40781\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/07\/Confirmation-copie-ID.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/07\/Confirmation-copie-ID.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/07\/Confirmation-copie-ID.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/07\/Confirmation-copie-ID.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Notez que le SSH sans mot de passe ne sera actif que pour l&rsquo;utilisateur que vous sp&eacute;cifiez dans la commande <strong>ssh-copy-id<\/strong>. Par exemple, vous ex&eacute;cutez la commande suivante<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ssh-copy-id admin123@123.123.123.123<\/pre><p>Cela signifie que le SSH sans mot de passe ne fonctionnera que pour <strong>admin123<\/strong>, mais pas pour les autres utilisateurs. De m&ecirc;me, vous ne pourrez pas vous connecter &agrave; partir d&rsquo;une autre machine cliente puisqu&rsquo;elle ne poss&egrave;de pas la paire de cl&eacute;s.<\/p><p>\n\n\n<div><p class=\"important\"><strong>Important !<\/strong> Pour activer SSH sans mot de passe pour plusieurs appareils ou utilisateurs, vous devez g&eacute;n&eacute;rer de nouvelles cl&eacute;s pour chacun d&rsquo;entre eux.<\/p><\/div>\n\n\n\n<\/p><p><strong>M&eacute;thode 2 : Copier la cl&eacute; priv&eacute;e &agrave; l&rsquo;aide de SSH<\/strong><\/p><p>Vous pouvez copier votre cl&eacute; priv&eacute;e via SSH &agrave; l&rsquo;aide d&rsquo;une s&eacute;rie de commandes. N&rsquo;oubliez pas de remplacer le <strong>nom_utilisateur_distant <\/strong>et <strong>adresse_IP_distante <\/strong>par leurs valeurs r&eacute;elles :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cat ~\/.ssh\/id_ed25519.pub | ssh nom_utilisateur_distant@adresse_IP_distante \"mkdir -p ~\/.ssh &amp;&amp; chmod 700 ~\/.ssh &amp;&amp; cat &gt;&gt; ~\/.ssh\/authorized_keys &amp;&amp; chmod 600 ~\/.ssh\/authorized_keys\" <\/pre><p>Votre interface de ligne de commande doit demander le mot de passe de l&rsquo;utilisateur pour initier la connexion.<\/p><p>Cette commande r&eacute;cup&egrave;re le contenu de votre fichier <strong>id_ed25519.pub<\/strong>, se connecte au serveur via SSH en utilisant l&rsquo;utilisateur sp&eacute;cifi&eacute;, et ajoute la cl&eacute; publique au dossier <strong>authorized_keys <\/strong>du syst&egrave;me distant.<\/p><p><strong>M&eacute;thode 3 : Copier manuellement la cl&eacute; priv&eacute;e<\/strong><\/p><p>Si vous ne pouvez pas copier la cl&eacute; priv&eacute;e &agrave; l&rsquo;aide de la commande &agrave; distance, ajoutez l&rsquo;identifiant manuellement. Pour ce faire, proc&eacute;dez comme suit<\/p><ol class=\"wp-block-list\">\n<li>Ouvrez l&rsquo;application de ligne de commande de votre syst&egrave;me local et ex&eacute;cutez la commande suivante. Remplacez <strong>~\/.ssh\/id_25519.pub <\/strong>par le chemin d&rsquo;acc&egrave;s correct si vous utilisez un emplacement autre que celui par d&eacute;faut :<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cat ~\/.ssh\/id_25519.pub <\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Votre shell de ligne de commande affichera la cl&eacute; publique. Copiez-la et enregistrez-la dans un endroit s&ucirc;r.<\/li>\n\n\n\n<li>Connectez-vous &agrave; votre machine distante via SSH &agrave; l&rsquo;aide de la commande ci-dessous. Vous pouvez &eacute;galement vous <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/connexion-ssh-windows-putty\"><strong>connecter via SSH en utilisant PuTTY<\/strong><\/a> :<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ssh nom_utilisateur_distant@adresse_IP_distante<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Une fois connect&eacute;, cr&eacute;ez le r&eacute;pertoire .ssh &agrave; l&rsquo;aide de cette commande :<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mkdir -p ~\/.ssh<\/pre><ol start=\"5\" class=\"wp-block-list\">\n<li>Ouvrez le fichier <strong>.ssl\/authorized_keys <\/strong>de votre syst&egrave;me distant &agrave; l&rsquo;aide de cette commande :<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nano ~\/.ssh\/authorized_keys<\/pre><ol start=\"6\" class=\"wp-block-list\">\n<li>Collez la cl&eacute; SSH que vous avez copi&eacute;e pr&eacute;c&eacute;demment.&nbsp;<\/li>\n\n\n\n<li>Appuyez sur <strong>Ctrl + X<\/strong>, <strong>Y <\/strong>et <strong>Entr&eacute;e <\/strong>pour enregistrer les modifications.<\/li>\n\n\n\n<li>D&eacute;finissez les autorisations correctes pour vous assurer que votre syst&egrave;me peut lire la cl&eacute; publique SSH tout en emp&ecirc;chant les utilisateurs non autoris&eacute;s de l&rsquo;ouvrir.<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">chmod 700 ~\/.ssh &amp;&amp; chmod 600 ~\/.ssh\/authorized_keys<\/pre><h3 class=\"wp-block-heading\" id=\"h-3-verifier-l-authentification-par-cle\"><strong>3. V&eacute;rifier l&rsquo;authentification par cl&eacute;<\/strong><\/h3><p>V&eacute;rifions si la connexion SSH sans mot de passe fonctionne correctement. Pour ce faire, il suffit d&rsquo;ex&eacute;cuter la commande suivante dans l&rsquo;application de ligne de commande de votre syst&egrave;me local :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ssh nom_utilisateur@adresse_ip<\/pre><p>Vous devriez vous connecter automatiquement au serveur en tant qu&rsquo;utilisateur sp&eacute;cifi&eacute;. Si votre ligne de commande vous demande le mot de passe, v&eacute;rifiez que vous utilisez le bon compte. Si le probl&egrave;me persiste, essayez de copier &agrave; nouveau les cl&eacute;s SSH.<\/p><p>Si vous activez une phrase de passe au cours du processus de g&eacute;n&eacute;ration des cl&eacute;s, vous devez la saisir &agrave; chaque fois que vous vous connectez. Vous pouvez &eacute;viter ce processus en mettant en cache les informations d&rsquo;identification &agrave; l&rsquo;aide d&rsquo;un agent SSH. Voici comment proc&eacute;der :<\/p><ol class=\"wp-block-list\">\n<li>Ouvrez l&rsquo;application de ligne de commande de votre syst&egrave;me local.<\/li>\n\n\n\n<li>Ex&eacute;cutez la commande suivante pour lancer l&rsquo;agent SSH :<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">eval `ssh-agent -s`<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Mettez en cache votre cl&eacute; SSH &agrave; l&rsquo;aide de cette commande. N&rsquo;oubliez pas d&rsquo;utiliser le chemin correct si vous modifiez l&rsquo;emplacement par d&eacute;faut :<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ssh-add ~\/.ssh\/id_ed25519 <\/pre><p>Maintenant, lorsque vous acc&eacute;dez &agrave; votre serveur via SSH, votre application en ligne de commande ne devrait plus demander de phrase de passe.<\/p><h3 class=\"wp-block-heading\" id=\"h-4-desactiver-la-connexion-ssh-par-mot-de-passe\"><strong>4. D&eacute;sactiver la connexion SSH par mot de passe<\/strong><\/h3><p>Bien qu&rsquo;optionnel, il est conseill&eacute; de d&eacute;sactiver la connexion SSH par mot de passe apr&egrave;s avoir configur&eacute; les cl&eacute;s d&rsquo;authentification. Cela minimise les points d&rsquo;entr&eacute;e potentiels pour les cybercriminels, am&eacute;liorant ainsi la <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/securite-vps\"><strong>s&eacute;curit&eacute; de votre VPS<\/strong><\/a>.<\/p><p>Notez qu&rsquo;apr&egrave;s avoir d&eacute;sactiv&eacute; la connexion par mot de passe, vous ne pouvez acc&eacute;der &agrave; votre VPS qu&rsquo;en utilisant l&rsquo;ordinateur sur lequel vous avez configur&eacute; les cl&eacute;s SSH. Pour &eacute;viter que votre compte ne soit bloqu&eacute;, tenez compte des points suivants :<\/p><ul class=\"wp-block-list\">\n<li>Assurez-vous que votre SSH sans mot de passe fonctionne correctement.<\/li>\n\n\n\n<li>Stockez votre fichier de cl&eacute; priv&eacute;e, qui r&eacute;side par d&eacute;faut sur votre machine locale, &agrave; plusieurs endroits. Nous vous recommandons vivement d&rsquo;utiliser une plateforme chiffr&eacute;e bas&eacute;e sur le cloud, telle que <strong>1Password <\/strong>ou <strong>NordPass<\/strong>.&nbsp;<\/li>\n\n\n\n<li>Configurez des cl&eacute;s SSH sur tous les syst&egrave;mes que vous utiliserez pour acc&eacute;der &agrave; votre VPS. Assurez-vous toutefois que ces machines sont s&eacute;curis&eacute;es.<\/li>\n<\/ul><p>Suivez les &eacute;tapes suivantes pour d&eacute;sactiver la connexion SSH par mot de passe sur votre VPS :<\/p><ol class=\"wp-block-list\">\n<li>Connectez-vous &agrave; votre serveur en tant que root ou superutilisateur. Si vous l&rsquo;avez d&eacute;j&agrave; fait, ignorez cette &eacute;tape.&nbsp;<\/li>\n\n\n\n<li>Ouvrez le fichier de configuration SSH &agrave; l&rsquo;aide d&rsquo;un &eacute;diteur de texte tel que Nano :<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano \/etc\/ssh\/sshd_config<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Recherchez ces param&egrave;tres et modifiez leur valeur en suivant l&rsquo;exemple ci-dessous. S&rsquo;ils commencent par un signe di&egrave;se <strong>(#<\/strong>), supprimez-le pour vous assurer que les param&egrave;tres sont actifs.&nbsp;<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">PasswordAuthentication no\n\nChallengeResponseAuthentication no\n\nPubkeyAuthentication yes\n\nPermitRootLogin prohibit-password<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Appuyez sur <strong>Ctrl + X<\/strong>, <strong>Y <\/strong>et <strong>Entr&eacute;e <\/strong>pour enregistrer les modifications.&nbsp;<\/li>\n\n\n\n<li>Red&eacute;marrez le service SSH &agrave; l&rsquo;aide de cette commande.<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl restart sshd<\/pre><p>D&eacute;sormais, vous ne pouvez vous connecter &agrave; votre serveur qu&rsquo;&agrave; l&rsquo;aide des cl&eacute;s SSH.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\"><strong>Conclusion<\/strong><\/h2><p>La configuration de SSH sans mot de passe vous permet de vous connecter &agrave; votre serveur distant de mani&egrave;re plus s&ucirc;re et plus facile. Dans ce tutoriel, nous avons expliqu&eacute; comment le configurer sur un serveur Linux. Voici les &eacute;tapes &agrave; suivre :<\/p><ol class=\"wp-block-list\">\n<li>Ouvrez le terminal de votre syst&egrave;me local ou PuTTY et g&eacute;n&eacute;rez la paire de cl&eacute;s SSH.<\/li>\n\n\n\n<li>Copiez la cl&eacute; publique sur votre serveur distant &agrave; l&rsquo;aide de commandes ou manuellement via SSH.&nbsp;<\/li>\n\n\n\n<li>V&eacute;rifiez la connexion bas&eacute;e sur la cl&eacute; en vous connectant &agrave; votre serveur.<\/li>\n\n\n\n<li>D&eacute;sactivez la connexion par mot de passe de votre serveur en modifiant le fichier SSHD.&nbsp;<\/li>\n<\/ol><p>R&eacute;p&eacute;tez les &eacute;tapes si vous souhaitez configurer la connexion sans mot de passe pour un autre utilisateur ou une autre machine. De plus, stockez votre cl&eacute; SSH priv&eacute;e sur une plateforme s&eacute;curis&eacute;e et chiffr&eacute;e telle que 1Password afin d&rsquo;&eacute;viter de vous retrouver bloqu&eacute; hors de votre serveur.<\/p><h2 class=\"wp-block-heading\" id=\"h-ssh-sans-mot-de-passe-faq\"><strong>SSH sans mot de passe<\/strong> &ndash; FAQ<\/h2><div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1749654007834\"><h3 class=\"schema-faq-question\"><strong>Quel est le meilleur type de cl&eacute; pour SSH sans mot de passe ?<\/strong><\/h3> <p class=\"schema-faq-answer\">Deux types de cl&eacute;s SSH &ndash; <strong>RSA <\/strong>et <strong>ED25519 <\/strong>&ndash; ont leurs propres avantages et inconv&eacute;nients. RSA est compatible avec davantage de syst&egrave;mes d&rsquo;exploitation, en particulier les plus anciens. En revanche, la cl&eacute; ED25519 est plus s&ucirc;re et plus efficace parce qu&rsquo;elle est plus courte.&nbsp;<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1749654032782\"><h3 class=\"schema-faq-question\"><strong>Puis-je configurer un SSH sans mot de passe pour plusieurs serveurs ?<\/strong><\/h3> <p class=\"schema-faq-answer\">Oui, vous pouvez configurer SSH sans mot de passe pour plusieurs serveurs. Il suffit de g&eacute;n&eacute;rer les cl&eacute;s d&rsquo;authentification pour chaque syst&egrave;me distant et de leur envoyer la cl&eacute; publique. Vous pouvez &eacute;galement configurer SSH sans mot de passe pour que plusieurs machines locales acc&egrave;dent au m&ecirc;me serveur.&nbsp;&nbsp;<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1749654043661\"><h3 class=\"schema-faq-question\"><strong>Est-il possible de d&eacute;sactiver compl&egrave;tement l&rsquo;authentification par mot de passe ?<\/strong><\/h3> <p class=\"schema-faq-answer\">Oui, la d&eacute;sactivation de l&rsquo;authentification par mot de passe sur votre VPS est g&eacute;n&eacute;ralement s&ucirc;re car les cl&eacute;s SSH sont plus difficiles &agrave; craquer, ce qui les rend plus s&eacute;curis&eacute;es. Cependant, n&rsquo;oubliez pas de sauvegarder vos cl&eacute;s SSH et de les stocker sur une plateforme comme 1Password pour &eacute;viter de vous retrouver bloqu&eacute; hors de votre serveur.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>En raison de sa fiabilit&eacute; et de sa s&eacute;curit&eacute;, le Secure Socket Shell (SSH) est le moyen le plus courant d&rsquo;interagir avec un serveur distant. Cependant, l&rsquo;utilisation de ce protocole peut s&rsquo;av&eacute;rer fastidieuse car il utilise par d&eacute;faut un nom d&rsquo;utilisateur et un mot de passe. Pour simplifier le processus de connexion, vous pouvez mettre [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/comment-configurer-ssh-sans-mot-de-passe\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":142,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Comment configurer SSH sans mot de passe sous Linux","rank_math_description":"Apprenez \u00e0 configurer SSH sans mot de passe : g\u00e9n\u00e9rer des cl\u00e9s SSH, copier la cl\u00e9 publique sur le serveur, v\u00e9rifier les cl\u00e9s, et plus encore.","rank_math_focus_keyword":"ssh sans mot de passe","footnotes":""},"categories":[4760,4792],"tags":[5572,5571],"class_list":["post-7584","post","type-post","status-publish","format-standard","hentry","category-vps","category-linux","tag-connexion-ssh-sans-mot-de-passe","tag-ssh-sans-mot-de-passe"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-setup-passwordless-ssh","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-configurer-ssh-sans-mot-de-passe","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/configurar-ssh-sin-contrasena-linux","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/ssh-tanpa-password","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-setup-passwordless-ssh","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-setup-passwordless-ssh\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-setup-passwordless-ssh\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/configurar-ssh-sin-contrasena-linux","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/configurar-ssh-sin-contrasena-linux","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/configurar-ssh-sin-contrasena-linux","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-setup-passwordless-ssh","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-setup-passwordless-ssh","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-setup-passwordless-ssh","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-setup-passwordless-ssh","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/7584","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/142"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=7584"}],"version-history":[{"count":11,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/7584\/revisions"}],"predecessor-version":[{"id":40782,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/7584\/revisions\/40782"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=7584"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=7584"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=7584"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}