Maison >Opération et maintenance >exploitation et maintenance Linux >Comment déterminer si SFTP est activé sous Linux
Méthode de jugement : 1. Utilisez la commande netstat pour vérifier si le port spécifié est ouvert. La syntaxe est "netstat -an | grep '22'" ; 2. Utilisez la commande ps pour vérifier les informations sur le processus. s'affiche, cela signifie que sftp a été ouvert. La syntaxe est " ps -ef | grep sftp".
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
La commande rpm ne peut détecter que les packages logiciels installés via rpm ou yum. Si le logiciel est installé via d'autres méthodes, il est introuvable.
Détectez si vsftpd est installé via la commande rpm : rpm -qa | grep vsftpd
.
Parce que vous pouvez utiliser sftp pour télécharger des fichiers après avoir obtenu le serveur, il doit donc y avoir un tel service sftp et le service est activé. Après avoir confirmé qu'il n'a pas été installé via le gestionnaire de packages, vous pouvez afficher le service en interrogeant le processus ou le port.
Opérations spécifiques
1. Vérifiez si le port est ouvert
netstat -an | grep '22'
22 vérifie réellement le service ssh, vous pouvez donc également utiliser netstat -an | grep 'ssh' pour interroger.
2. Vérifiez le processus :
ps -ef | grep sftp
Il convient de noter que ces deux méthodes doivent ouvrir un client sftp et être connectées au serveur avant de pouvoir être trouvées. Sauf si vous utilisez vsftpd.
[avis]vsftpd fonctionne comme un démon et peut être contrôlé via le service, il peut donc être directement trouvé via le processus ou le port. [/notice]
ps -ef affiche le processus dans un format standard. Le format est le suivant
La signification de chaque colonne est la suivante
UID //User ID, mais la sortie est le nom d'utilisateur
PID. // ID du processus
PPID // ID du processus parent
C // Pourcentage de CPU occupé par le processus
STIME // Temps écoulé entre le démarrage du processus et maintenant
TTY // Le processus est en cours d'exécution sur ce terminal, s'il n'a rien à voir avec le terminal, alors Afficher ? Si c'est pts/0, etc., cela signifie que le processus hôte est connecté par le réseau.
CMD //Le nom et les paramètres de la commande
Apprentissage recommandé : Tutoriel vidéo Linux
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!