Tous les produits
Search
Centre de documentation

:Troubleshoot remote connection failures due to inactive SSH service

Dernière mise à jour :Aug 18, 2026

Pour vous connecter à une instance via SSH, assurez-vous que le service SSH est en cours d'exécution. Si le service est inactif, les connexions à distance échouent. Cette rubrique explique comment vérifier l'état du service SSH et le démarrer.

Symptôme

Vous ne parvenez pas à vous connecter à une instance ECS Linux via SSH. Une fois connecté à l'instance via VNC, exécutez la commande systemctl status sshd.service pour vérifier l'état du service SSH (sshd.service). Si la sortie de la commande affiche « inactive (dead) », le service SSH n'est pas en cours d'exécution.

# systemctl status sshd.service
● sshd.service - OpenSSH server daemon
   Loaded: loaded (/usr/lib/systemd/system/sshd.service; disabled; vendor preset: enabled)
   Active: inactive (dead) since Mon 2021-02-01 20:37:28 CST; 1s ago
     Docs: man:sshd(8)
           man:sshd_config(5)
  Process: 1034 ExecStart=/usr/sbin/sshd -D $OPTIONS (code=exited, status=0/SUCCESS)
 Main PID: 1034 (code=exited, status=0/SUCCESS)

Cause

Le démarrage du service SSH peut échouer pour plusieurs raisons : le service n'est pas configuré pour démarrer automatiquement au démarrage du système, les paramètres de propriétaire ou de groupe des répertoires sshd critiques sont incorrects, le fichier de configuration du service SSH est invalide, la variable d'environnement PATH est mal configurée ou un conflit de port existe.

Solution

  1. Connectez-vous à l'instance ECS via VNC.

    Pour plus d'informations, consultez la rubrique Connexion à une instance à l'aide de VNC.

  2. Exécutez la commande suivante pour vérifier l'état du service SSH :

    systemctl status sshd.service

    La mention « inactive (dead) » indique que le processus sshd.service n'est pas en cours d'exécution.

  3. Exécutez les commandes suivantes pour démarrer le service SSH et activer son démarrage automatique au démarrage du système :

    sudo systemctl start sshd.service
    sudo systemctl enable sshd.service

    Si une erreur se produit lors du démarrage, utilisez le message d'erreur pour résoudre le problème. Pour des solutions aux échecs de démarrage courants du service SSH, consultez les rubriques suivantes :