Maison > Article > Opération et maintenance > Comment résoudre le problème lorsqu'un ordinateur ne parvient toujours pas à se connecter lors de la connexion à ssh sous Linux
La solution au problème selon lequel Linux ne parvient toujours pas à se connecter lors de la connexion à SSH est la suivante : 1. Vérifiez si l'adresse IP, la configuration réseau et les paramètres de pare-feu de l'hôte cible sont corrects. 2. Confirmez si le service SSH sur l'hôte cible ; est en cours d'exécution ; 3. Vérifiez les paramètres du pare-feu cible sur l'hôte ; 4. Vérifiez si le fichier de configuration SSH sur l'hôte cible est correct. 5. Si vous utilisez une clé SSH pour l'authentification, assurez-vous que la clé publique a été correctement ajoutée au fichier ; hôte cible ; 6. Essayez de démarrer SSH en ajoutant le paramètre -v Connect pour afficher les informations détaillées de débogage de connexion.
Le système d'exploitation de ce tutoriel : système Linux5.18.14, ordinateur Dell G3.
Si vous rencontrez une situation dans laquelle un ordinateur ne parvient toujours pas à se connecter lors de la connexion à Linux SSH, vous pouvez essayer les étapes suivantes pour résoudre le problème :
1. Vérification de la connexion réseau :
Assurez-vous que le Linux cible. L'hôte et votre ordinateur sont sur le même réseau. Et la connexion réseau est normale. Vérifiez que l'adresse IP, la configuration réseau et les paramètres du pare-feu de l'hôte cible sont corrects.
2. État du service SSH :
Confirmez si le service SSH sur l'hôte Linux cible est en cours d'exécution. Vous pouvez utiliser la commande suivante pour vérifier l'état du service SSH :
service ssh status
Si le service SSH n'est pas en cours d'exécution, vous pouvez utiliser la commande suivante pour démarrer le service SSH (les autorisations root sont requises) :
service ssh start
3. pare-feu :
Vérifiez le pare-feu sur les paramètres de l'hôte cible pour vous assurer que le port du service SSH (la valeur par défaut est 22) n'est pas bloqué. Vous pouvez essayer de désactiver le pare-feu ou d'ajouter des règles correspondantes pour autoriser les connexions SSH.
4. Fichier de configuration SSH :
Vérifiez le fichier de configuration SSH sur l'hôte cible pour confirmer si la configuration appropriée du service SSH est correcte. Le fichier de configuration se trouve généralement dans /etc/ssh/sshd_config et peut être ouvert avec un éditeur de texte et vérifié pour les éléments de configuration associés.
5. Authentification par clé SSH :
Si vous utilisez une clé SSH pour l'authentification, veuillez vous assurer que votre clé publique a été correctement ajoutée au fichier ~/.ssh/authorized_keys de l'hôte cible. La clé publique peut être ajoutée au fichier authorised_keys de l'hôte cible à l'aide de la commande suivante :
ssh-copy-id username@target_host
Remplacez username par votre nom d'utilisateur et target_host par l'adresse IP ou le nom de domaine de l'hôte cible.
6. Débogage des paramètres SSH :
Essayez de démarrer la connexion SSH en ajoutant le paramètre -v pour afficher les informations détaillées de débogage de la connexion. Par exemple :
ssh -v username@target_host
Cela affichera des informations détaillées pendant le processus de connexion, ce qui peut vous aider à déterminer la raison spécifique de l'échec de la connexion.
Si vous ne parvenez toujours pas à résoudre le problème de connexion, il est recommandé de vérifier le journal système de l'hôte cible (tel que /var/log/messages ou /var/log/auth.log) pour plus d'informations sur les erreurs. Aussi, si possible, essayez une connexion SSH à partir d’un autre ordinateur pour vérifier si le problème vient d’un ordinateur spécifique.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!