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
-
Connectez-vous à l'instance ECS via VNC.
Pour plus d'informations, consultez la rubrique Connexion à une instance à l'aide de VNC.
-
Exécutez la commande suivante pour vérifier l'état du service SSH :
systemctl status sshd.serviceLa mention « inactive (dead) » indique que le processus
sshd.servicen'est pas en cours d'exécution. -
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.serviceSi 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 :