{"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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <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;.\n            <\/p><\/div>\n\n\n\n<\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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\":\"6a79055ebfc21\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a79055ebfc21\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>\n<\/div><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Maintenant que vous avez obtenu les cl&eacute;s SSH, copiez la cl&eacute; publique sur votre serveur.<\/p><p class=\"wp-block-paragraph\"><strong>M&eacute;thode 1 : Utiliser la commande ssh-copy-id<\/strong><\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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\":\"6a79055ec1e01\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a79055ec1e01\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>\n<\/div><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <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.\n            <\/p><\/div>\n\n\n\n<\/p><p class=\"wp-block-paragraph\"><strong>M&eacute;thode 2 : Copier la cl&eacute; priv&eacute;e &agrave; l&rsquo;aide de SSH<\/strong><\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Votre interface de ligne de commande doit demander le mot de passe de l&rsquo;utilisateur pour initier la connexion.<\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\"><strong>M&eacute;thode 3 : Copier manuellement la cl&eacute; priv&eacute;e<\/strong><\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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":[5877,5845],"tags":[5572,5571],"class_list":["post-7584","post","type-post","status-publish","format-standard","hentry","category-surveillance-et-securite","category-vps","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":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/conexao-ssh-sem-senha\/","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-PH","link":"https:\/\/www.hostinger.com\/ph\/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-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-setup-passwordless-ssh\/","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},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/configurar-ssh-sin-contrasena-linux\/","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":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/conexao-ssh-sem-senha\/","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}]}}