Pourquoi est-ce que je ne parviens pas à me connecter à un serveur virtuel via Secure Shell ?

Vous ne pouvez pas vous connecter au serveur virtuel à l'aide de SSH.

Il existe plusieurs raisons pour lesquelles vous ne pouvez pas vous connecter au serveur virtuel à l'aide de SSH.

  • Les connexions distantes via SSH pour root sont désactivées.
  • Le port n'est pas configuré pour Secure Shell
  • Le pare-feu bloque le trafic Secure Shell
  • Le groupe de sécurité bloque le trafic Secure Shell

Pour tenter de résoudre les problèmes de connexion à l'aide de SSH, exécutez les tâches de traitement des incidents suivantes:

  • Les connexions root distantes par Secure Shell sont désactivées

    Les connexions distantes via SSH pour root peuvent être désactivées dans la configuration SSH (/etc/ssh/sshd_config) de votre serveur. Procédez comme suit pour activer Secure Shell pour la connexion root.

    Pour des raisons de sécurité, nous vous recommandons de ne pas activer la racine pour les connexions SSH à distance. À la place, créez un utilisateur non racine pour la connexion SSH distante.

    1. Connectez-vous à la console KVM IPMI de votre serveur virtuel.

    2. En tant que superutilisateur, éditez le fichier sshd_config dans /etc/ssh/sshd_config

      nano /etc/ssh/sshd_config

    3. Ajoutez une ligne dans la section Authentification du fichier qui indique PermitRootLogin oui. Cette ligne peut être présente et mise en commentaire avec un "#". Dans cet exemple, supprimez le "#".

      #LoginGraceTime 2m

      PermitRootLogin yes

      #StrictModes yes

      #MaxAuthTries 6

      #MaxSessions 10

    4. Sauvegardez le fichier /etc/ssh/sshd_config mis à jour.

    5. Redémarrez le service sshd.

      • Pour Ubuntu ou Debian Linux, exécutez sudo systemctl restart ssh.service.
      • Utilisateurs RHEL et CentOS Linux, exécutez sudo systemctl restart sshd.service.
  • Le port n'est pas configuré pour Secure Shell

    Vérifiez le numéro de port configuré pour SSH dans le fichier /etc/ssh/sshd_config. Par défaut, Secure Shell est configuré avec le port 22. Toutefois, pour des raisons de sécurité, votre administrateur peut être amené à modifier le port.

  • Le pare-feu bloque le trafic Secure Shell

    Le trafic de port Secure Shell peut être bloqué par votre pare-feu. Pour plus d'informations, voir Autorisation de Secure Shell et émission de commandes PING vers un sous-réseau public.

  • Le groupe de sécurité bloque le trafic Secure Shell

    Si vous utilisez un groupe de sécurité pour protéger vos serveurs virtuels, vous devez autoriser le trafic Secure Shell. Pour plus d'informations, voir Création de groupes de sécurité et de règles.