Secure Shell (SSH) est un outil de développement WordPress clé. Il permet aux utilisateurs avancés d’accéder à des plates-formes et à des logiciels clés qui facilitent, accélèrent et organisent le codage et d’autres tâches.

Donc, si vous essayez d’utiliser SSH uniquement pour voir une erreur « Connexion refusée”, vous pouvez commencer à vous sentir concerné. Cependant, c’est un problème courant, et il est tout à fait possible de le résoudre par vous-même avec juste un peu de dépannage. Vous serez de retour à l’exécution des commandes en un rien de temps.,

Dans cet article, nous allons discuter de ce qu’est SSH et quand l’utiliser. Ensuite, nous expliquerons quelques raisons courantes pour lesquelles votre connexion peut être refusée, y compris dans PuTTY. Enfin, nous vous fournirons quelques conseils de dépannage.

nous plonger dans!

Vous préférez regarder la version vidéo?

Qu’est-ce que SSH et Quand Dois-je l’Utiliser?

Secure Shell (SSH), aussi parfois appelé Secure Socket Shell, est un protocole permettant d’accéder en toute sécurité au serveur de votre site via un réseau non sécurisé., En d’autres termes, c’est un moyen de se connecter en toute sécurité à votre serveur à distance en utilisant votre interface de ligne de commande préférée:

Utiliser SSH pour accéder à distance à un site WordPress hébergé sur Kinsta

Contrairement à File Transfer Protocol peut accomplir un large éventail de tâches. Par exemple, si une erreur vous bloque hors de votre site WordPress, vous pouvez utiliser SSH pour y accéder à distance.,

Ce protocole permet également d’utiliser plusieurs outils de développement, y compris:

  • WP-CLI. La ligne de commande WordPress. Vous pouvez l’utiliser pour une variété de tâches, y compris les nouvelles installations, les mises à jour de plugins en masse et les importations de fichiers multimédias.
  • Compositeur. Un gestionnaire de paquets PHP. Il vous permet d’implémenter plusieurs frameworks à utiliser dans le code de votre site en tirant les bibliothèques et dépendances nécessaires.
  • Git. Un système de contrôle de version utilisé pour suivre les changements dans le code. Ceci est particulièrement utile pour les équipes de développeurs travaillant ensemble sur un seul projet.
  • npm., Un gestionnaire de paquets JavaScript. Il comprend une ligne de commande et un registre de logiciels JavaScript. Remarque: Les clients Kinsta auront besoin d’un forfait Entreprise pour accéder à cette fonctionnalité.

Il est important de noter que l’utilisation de SSH est une compétence avancée. D’une manière générale, les utilisateurs non professionnels de WordPress devraient contacter leurs développeurs ou fournisseurs d’hébergement pour obtenir de l’aide, plutôt que d’essayer de résoudre eux-mêmes les problèmes avec SSH.,

Important

Une simple erreur de frappe de commande pourrait ruiner votre site web, il est donc essentiel que vous savez ce que vous faites.

Pourquoi Ma Connexion SSH Est-Elle Refusée? (5 Raisons des erreurs de connectivité)

Malheureusement, de nombreux scénarios peuvent se produire lorsque vous essayez de vous connecter à votre serveur via SSH, ce qui peut entraîner une erreur de lecture de « Connexion refusée”.

Voici quelques-uns des problèmes les plus courants qui pourraient vous causer des problèmes.,

Votre service SSH est en panne

Pour se connecter à votre serveur avec SSH, il doit exécuter un démon SSH – un programme qui s’exécute en arrière-plan pour écouter et accepter les connexions.,

Si ce service est en panne, vous ne pourrez pas vous connecter avec succès à votre serveur et risquez de recevoir une erreur de refus de connexion:

Erreur de refus de connexion dans le terminal

Le démon SSH de votre serveur peut, ou même une attaque par déni de service distribué (DDoS). En plus des étapes de dépannage que nous mentionnerons ci-dessous, vous pouvez contacter votre fournisseur d’hébergement pour déterminer la cause première du problème.,

Si vous pensez que votre service SSH pourrait être en panne, vous pouvez exécuter cette commande pour le savoir:

sudo service ssh status

Si la ligne de commande renvoie un statut de down, vous avez probablement trouvé la raison de votre erreur de connectivité.

Info

Kinsta est développeur et offre l’accès SSH sur l’ensemble de ses plans d’hébergement.,

Vous avez des informations d’identification erronées

Bien que cela puisse sembler trop simple pour être vrai, il est possible que vous entrez simplement les informations d’identification erronées lorsque vous essayez de vous connecter à votre serveur. Quatre informations sont nécessaires pour exécuter SSH:

  • Nom d’hôte. L’adresse IP du serveur auquel vous essayez de vous connecter à votre nom de domaine.
  • nom d’utilisateur. Votre (S)nom d’utilisateur FTP.
  • Mot de passe. Votre (S)mot de passe FTP.
  • Port. Le port par défaut (22). Cependant, certains fournisseurs d’hébergement (y compris Kinsta) modifient leur numéro de port SSH pour des raisons de sécurité., Si tel est le cas, vous devriez pouvoir le trouver en vous connectant à votre tableau de bord MyKinsta.

Vous pouvez également vérifier pour voir quel port est utilisé pour le SSH en exécutant cette commande:

grep Port /etc/ssh/sshd_config

La ligne de commande doit retourner le bon port.

Vérifiez que vous entrez les bonnes informations d’identification et que vous tenez compte de la possibilité de fautes de frappe ou d’entrer la mauvaise adresse IP ou le mauvais port.

Le Port que vous essayez d’Utiliser est Fermé

Un « port” est simplement le point de terminaison vers lequel vous êtes dirigé lors de la connexion à votre serveur., En plus de vous assurer que vous avez le bon, vous voudrez également vérifier si le port que vous essayez d’utiliser est ouvert.

s’abonner à la Newsletter

Nous avons augmenté notre trafic 1,187% avec WordPress.Nous allons vous montrer comment.

Rejoignez plus de 20 000 autres personnes qui reçoivent notre newsletter hebdomadaire avec des conseils WordPress d’initiés!

un port ouvert est une faille de sécurité, comme les pirates peuvent essayer de l’exploiter et d’accéder au serveur. Pour cette raison, les ports inutilisés sont souvent fermés pour empêcher les attaques.,

Dans le cas où le port 22, ou le port SSH personnalisé pour votre serveur, a été fermé, vous verrez probablement une erreur de refus de connexion. Vous pouvez voir tous les ports écoutés sur votre serveur en exécutant cette commande:

sudo lsof -i -n -P | grep LISTEN

Cette commande doit renvoyer une liste de ports avec l’état LISTEN. Idéalement, vous souhaitez voir le port 22 ou le port SSH personnalisé de votre serveur répertorié ici. Si ce n’est pas le cas, vous devrez rouvrir le port pour vous connecter à votre serveur.,

SSH N’est pas installé sur Votre serveur

Comme nous l’avons brièvement mentionné précédemment, les serveurs utilisent des démons SSH pour écouter et accepter les connexions. Par conséquent, si le serveur auquel vous essayez de vous connecter n’en a pas installé, vous ne pourrez pas y accéder à l’aide de SSH.

D’une manière générale, presque tous les fournisseurs d’hébergement auront des démons SSH installés sur leurs serveurs par défaut. Ce problème particulier est plus courant sur les serveurs localhost ou dédiés.,

Les paramètres du pare-feu empêchent une connexion SSH

Étant donné que les ports ouverts présentent un risque de sécurité, les pare-feu installés pour protéger les serveurs contre les pirates bloquent parfois les connexions. Malheureusement, cela signifie que même les utilisateurs inoffensifs qui essaient de SSH dans leurs serveurs peuvent recevoir une erreur de refus de connexion à la suite des paramètres du pare-feu.

Si votre configuration semble être en ordre et que vous ne pouvez toujours pas vous connecter, consultez les règles de votre pare-feu., Vous pouvez les afficher dans votre interface de ligne de commande avec les commandes suivantes:

sudo iptables-save # display IPv4 rules
sudo ip6tables-save # display IPv6 rules

Vos résultats varient, mais vous voudrez rechercher ces éléments pour déterminer si votre pare-feu bloque les connexions SSH:

Besoin d’un hébergement ultra-rapide, sécurisé et convivial pour les développeurs? Kinsta est construit avec les développeurs WordPress à l’esprit et fournit de nombreux outils et un tableau de bord puissant., Consultez nos plans

  • dport 22: Cela fait référence au port de destination, qui pour SSH est généralement le port 22 (rappel: Kinsta n’utilise pas ce numéro de port).
  • REJETER: Cela indique que les connexions sont refusées à partir de la destination spécifiée.
  • DROP: Comme REJECT, cela signifie que les connexions au port concerné sont bloquées.
  • Si vous recherchez dport 22 dans les résultats des commandes ci-dessus, vous devriez être en mesure de déterminer si votre pare-feu empêche une connexion SSH. Si oui, vous aurez à changer les règles pour accepter les demandes.,

    Pourquoi PuTTY Dit-Il Que La Connexion A Été Refusée?

    PuTTY est un client SSH. Si vous connaissez FTP, cette plate-forme est l’équivalent FileZilla de SSH sur les machines Windows. En d’autres termes, PuTTY permet aux utilisateurs de saisir leurs informations d’identification et de lancer une connexion SSH:

    Le site Web de PuTTY

    Si vous êtes un utilisateur de PuTTY et que vous voyez l’erreur Connexion refusée, la cause est probablement l’une des,

    Il s’agit d’une erreur de connectivité SSH comme les autres, et les conseils de dépannage ci-dessous devraient fonctionner si vous utilisez PuTTY, Terminal ou tout autre programme pour vous connecter à votre serveur avec SSH.

    Nous avons mis à l’échelle notre connaissance de la gestion efficace des sites Web et l’avons transformée en un livre électronique et un cours vidéo. Cliquez ici pour télécharger le Guide 2020 pour gérer plus de 40 sites WordPress!

    Comment Dépanner Les Erreurs De Connectivité SSH?,

    Quand vous rencontrez une erreur de connectivité SSH, il y a quelques étapes que vous pouvez prendre pour la dépanner selon la cause. Voici quelques conseils pour résoudre les raisons d’une erreur de refus de connexion que nous avons abordée ci-dessus:

    • Si votre service SSH est en panne. Contactez votre fournisseur d’hébergement pour savoir pourquoi votre service SSH ne fonctionne pas. Pour les serveurs localhost ou dédiés, vous pouvez utiliser la commande sudo service ssh restart pour essayer de le faire fonctionner à nouveau.
    • Si vous avez entré les informations d’identification incorrectes., Une fois que vous avez vérifié le port SSH à l’aide de la commande grep Port /etc/ssh/sshd_config, essayez de vous connecter à nouveau avec les détails corrects.
    • Si votre port SSH est fermé. Il s’agit généralement d’un effet secondaire de l’une des deux raisons énumérées ci-dessous. Installez un démon SSH sur le serveur auquel vous souhaitez vous connecter ou modifiez vos règles de pare-feu pour accepter les connexions à votre port SSH.
    • Si SSH n’est pas installé sur votre serveur. Installez un outil SSH tel que OpenSSH sur le serveur auquel vous souhaitez vous connecter à l’aide de la commande sudo apt install openssh-server.,
    • Si votre pare-feu bloque votre connexion SSH. Désactivez les règles de pare-feu bloquant votre connexion SSH en modifiant les paramètres du port de destination pour ACCEPTER.

    Si vous essayez de vous connecter au serveur de votre fournisseur d’hébergement, il peut être plus sage de contacter le support que d’essayer de résoudre le problème vous-même. Les utilisateurs de localhost ou de serveurs dédiés peuvent être en mesure de trouver un support supplémentaire sur des forums plus avancés si aucune des solutions ci-dessus ne fonctionne.

    Obtenez-vous l’erreur « Connexion refusée » sur SSH?, Découvrez pourquoi cela se produit et comment résoudre les erreurs de connectivité SSH grâce à ce guide Click Click to Tweet

    Résumé

    Pouvoir se connecter à votre serveur avec SSH est pratique dans un large éventail de situations. Il peut vous permettre d’accéder à votre site lorsque vous êtes bloqué dans votre tableau de bord WordPress, d’exécuter des commandes via WP-CLI, de suivre les modifications du code de votre site avec Git, etc.

    Bien que plusieurs causes puissent être à l’origine de votre erreur de connectivité SSH, ce sont quelques-unes des plus courantes:

    1. Votre service SSH est en panne.
    2. Vous avez les informations d’identification erronées.,
    3. Le port que vous essayez d’utiliser est fermé.
    4. SSH n’est pas installé sur votre serveur.
    5. Les paramètres du pare-feu empêchent une connexion SSH.

    Si vous avez apprécié ce tutoriel, vous allez adorer notre soutien. Tous les plans d’hébergement de Kinsta incluent le support 24/7 de nos développeurs et ingénieurs WordPress chevronnés. Discutez avec la même équipe qui soutient nos clients Fortune 500. Découvrez nos plans