Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

Comment afficher toutes les connexions SSH actives sous Linux

SSH est un protocole populaire et efficace qui vous permet de vous connecter et de gérer des hôtes distants à partir de votre machine locale. Ce guide vous guide à travers diverses commandes que vous pouvez utiliser pour vérifier les connexions SSH actives sur l’hôte distant.

Noter: selon la configuration du système, certaines des commandes dont nous allons parler peuvent nécessiter que vous ayez des privilèges root ou sudo.

Contenu

1. Utilisation de la commande OMS

La première commande que vous pouvez utiliser pour afficher les connexions SSH actives est la commande who.

La commande who est utilisée pour montrer qui est actuellement connecté au système. Il nous permet de visualiser les utilisateurs connectés et les adresses IP sources.

Pour utiliser la commande who, saisissez simplement who sans aucun paramètre.

Dans la sortie ci-dessus, vous pouvez voir un utilisateur Debian connecté via tty et deux sessions SSH à partir d’une adresse IP distante.

Vous pouvez également ajouter des paramètres à la commande who pour afficher des informations détaillées.

Par exemple, pour afficher le dernier démarrage pour les utilisateurs connectés, ajoutez l’indicateur -b -u :

Qui BU

La commande who offre plus d’options pour obtenir des résultats personnalisés. Consultez la page du manuel pour en savoir plus.

2. Utilisation de la commande W

La commande suivante que vous pouvez utiliser pour afficher l’état des différentes sessions SSH et des utilisateurs connectés au serveur est la commande w. Contrairement à la commande who, la commande w vous donne plus d’informations sur les processus en cours pour chaque utilisateur.

De plus, la commande w vous donnera des informations sur les connexions SSH inactives, ce qui est très utile lorsque vous devez les terminer.

Psssssst :  Qu'est-ce que l'oeuf de Pâques Android r ?

Si vous exécutez la commande sans aucune autre option, vous devriez obtenir une sortie similaire à celle ci-dessous.

Commande W

Dans l’exemple ci-dessus, la commande w donne des informations détaillées, telles que le nom d’utilisateur, la méthode TTY, l’adresse IP source, l’heure de connexion, le temps d’inactivité, etc.

Comme la commande who, vous pouvez également utiliser la commande w avec divers paramètres. Le tableau ci-dessous présente les différents paramètres que vous pouvez utiliser avec la commande w.

ParamètreCe qu’il fait-h, –no-headerInforme le terminal de ne pas imprimer l’en-tête-u, ​​–no-currentDemande au terminal d’ignorer le nom d’utilisateur car il affiche les processus des utilisateurs connectés et les temps CPU, –shortDit au terminal d’imprimer un sortie raccourcie – hors temps de connexion, JCPU et PCPU-f, –fromActive/désactive l’option FROM de la sortie d’impression–helpAffiche les différentes options/paramètres de la commande w et exits-v, –versionAffiche des informations sur la version et exitsuserRéduit les résultats à l’utilisateur spécifié

L’exemple ci-dessous montre la commande w utilisée avec les paramètres -s et -f pour afficher une sortie abrégée des sessions SSH en cours avec la partie FROM tronquée.

Qui SF

Bien que rarement utilisée, vous pouvez également utiliser la commande w avec des paramètres d’environnement et de fichier. Pour en savoir plus sur ces paramètres, consultez les pages de manuel.

3. Utilisation de la dernière commande

Vous pouvez également utiliser la dernière commande pour afficher toutes les sessions SSH connectées. La dernière commande affiche la liste des derniers utilisateurs connectés.

Cela fonctionne en vérifiant le fichier désigné. Par exemple, « /var/log/wtmp » affiche tous les utilisateurs qui se sont connectés et déconnectés depuis la création du fichier. La commande vous donne également des informations sur les sessions SSH créées entre le client et le serveur.

Psssssst :  Comment puis-je accéder au centre logiciel Ubuntu ?

La syntaxe générale de la dernière commande est :

Voici un exemple.

Dernière commande

Étant donné que la sortie de la dernière commande est massive, nous pouvons utiliser la commande grep pour afficher uniquement les sessions actives.

Par exemple:

Last Grep Still

Vous pouvez également modifier la sortie de la dernière commande pour afficher des informations détaillées.

Par exemple, pour afficher les noms d’utilisateurs et les domaines complets, nous pouvons utiliser l’indicateur -w.

La dernière commande prend en charge de nombreuses options. Voici les options les plus couramment utilisées pour la dernière commande.

ParamètreCe qu’il fait-a, –hostlastAffiche le nom d’hôte dans la dernière colonne-d, –dnsLinux stocke le nom d’hôte et l’adresse IP de tous les hôtes distants. Ce paramètre transforme l’adresse IP en un fichier de nom d’hôte, –fileInforme la dernière commande d’utiliser un fichier désigné autre que /var/log/wtmp-F, –fulltimesPrompts last pour imprimer toutes les dates et heures de connexion et de déconnexion-i, –ipSimilar à le –dns, sauf qu’au lieu d’afficher le nom d’hôte de l’hôte, il affiche le numéro IP

4. Utilisation de la commande netstat

Nous ne pouvons pas oublier la commande netstat. Netstat est utilisé pour afficher toutes les connexions réseau, les interfaces réseau, les tables de routage, etc.

Vous pouvez également utiliser la commande netstat pour filtrer les sessions SSH établies ou connectées sur votre serveur Linux :

Netstat Grep Ssh

La commande ci-dessus affiche uniquement les connexions SSH établies.

Pour afficher toutes les connexions, y compris l’écoute et la non-écoute, nous pouvons utiliser l’indicateur -a comme :

Netstat A Grep Ssh

5. Utilisation de la commande ss

Si vous souhaitez en savoir plus sur les sessions SSH connectées, vous pouvez utiliser la commande ss, qui affiche les données de socket, ce qui les rend similaires à netstat.

Psssssst :  Comment changer l'espace de travail sous Linux ?

Par exemple, nous pouvons saisir la sortie de la commande ss avec l’option -a (all) pour afficher toutes les sessions SSH connectées. La syntaxe pour cela est :

Ss Grep Ssh

La sortie ci-dessus affiche toutes les connexions SSH sur l’hôte distant. Cela inclura le démon SSHD.

Pour filtrer les connexions SSH établies, vous pouvez rediriger la sortie vers grep.

Ss Double Grep

Les commandes ci-dessus ne renverront que les connexions SSH actives.

La commande ss propose également de nombreuses autres options que vous pouvez utiliser pour en savoir plus sur les connexions de serveur actives. Par exemple, vous pouvez utiliser l’indicateur -e pour afficher plus d’informations sur les informations de socket.

Emballer

Il est recommandé de continuer à surveiller vos hôtes distants pour les connexions SSH non autorisées et de prendre les mesures nécessaires, telles que la sécurisation de votre serveur ou la désactivation de l’authentification par mot de passe. Pendant ce temps, vous pouvez également utiliser le tunnel SSH inversé pour permettre une connexion externe à votre PC.

Cet article est-il utile ? Oui Non

Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci