Maison > Article > Opération et maintenance > Le serveur Linux ne peut pas se connecter à distance
1. Vérifiez si SSH est installé (vérifiez si le package SSH est installé)
Entrez la commande :
rpm -qa | grep ssh
Comme indiqué ci-dessous, le le système a été installé par défaut SSH :
S'il n'est pas installé, saisissez :
yum install openssh-server
pour l'installer.
Tutoriel vidéo en ligne recommandé : Tutoriel vidéo Linux
2. Vérifiez si le service SSH est en cours d'exécution :
Entrez la commande :
/etc/init.d/shhd status
Comme le montre l'image ci-dessus, le service SSH est démarré et en cours d'exécution.
S'il n'est pas activé, utilisez la commande suivante pour l'activer.
service shhd start
3. Vérifiez si le port 22 est ouvert :
Utilisez la commande :
netstat -anpt | grep sshd
-a Liste toutes les options
-p Afficher et Nom du processus et PID liés à la connexion
-t Liste des connexions au protocole TCP
-u Liste des connexions au protocole UDP
-n Désactivez la résolution inversée du nom de domaine (par défaut, netstat le fera utilisez la technologie de résolution inversée de nom de domaine pour trouver le nom d'hôte correspondant à chaque adresse IP. Cela ralentira la vitesse de recherche. Si vous estimez que l'adresse IP est suffisante et qu'il n'est pas nécessaire de connaître le nom d'hôte, utilisez l'option -n. pour désactiver la fonction de résolution de nom de domaine)
L'image ci-dessus montre que le port 22 est ouvert. Si le port 22 n'est pas ouvert, vous pouvez vérifier si le pare-feu est ouvert :
Remarque : Commandes de fonctionnement de base du pare-feu :
Interroger l'état du pare-feu :
[root@localhost ~]# service iptables status
La partie rouge sur le chemin montre que le port 22 est ouvert Si le port ssh 22 n'est pas ouvert, ouvrez /etc/sysconfig/iptables, ajoutez une colonne
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
, enregistrez et quittez et redémarrez la configuration du pare-feu.
4. Vérifiez si SSHD est configuré pour démarrer à ce niveau d'exécution
Entrez la commande :
chkconfig --list sshd
centos comme indiqué dans le figure Le serveur SSH du système 6.5 a été configuré pour démarrer au démarrage sous ce niveau d'exécution. S'il n'est pas configuré pour démarrer, utilisez la commande suivante :
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!