Maison  >  Article  >  Opération et maintenance  >  Partagez comment détecter la version SSH dans le système Linux

Partagez comment détecter la version SSH dans le système Linux

王林
王林original
2024-02-26 22:15:08795parcourir

Partagez comment détecter la version SSH dans le système Linux

Partage de conseils sur la détection de la version SSH sous le système Linux

SSH (Secure Shell) est un protocole réseau crypté couramment utilisé pour la connexion à distance et l'exécution de commandes. Dans les systèmes Linux, SSH est un outil important et il est très important de comprendre la version SSH utilisée par le système actuel. Cet article partagera plusieurs techniques de détection des versions SSH et fournira des exemples de code spécifiques.

1. Utilisez la commande ssh pour détecter la version SSH

Utilisez la commande suivante dans le terminal pour détecter les informations de version SSH :

ssh -V

Après avoir exécuté la commande ci-dessus, le terminal affichera la version SSH actuellement installée sur le système. . Par exemple :

OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n  7 Dec 2017

Dans cet exemple, la version SSH est OpenSSH 7.6p1.

2. Interrogez le fichier de configuration SSH

Le fichier de configuration SSH se trouve généralement dans /etc/ssh/sshd_config Vous pouvez obtenir la version SSH utilisée par le système en consultant ce fichier. Utilisez la commande suivante dans le terminal pour afficher le contenu du fichier de configuration SSH :

cat /etc/ssh/sshd_config | grep "Banner"

Les informations sur la version SSH peuvent être trouvées en recherchant le paramètre Banner. Par exemple :

#Banner /etc/issue.net

Dans cet exemple, les informations sur la version SSH ne sont pas directement affichées, mais en affichant d'autres paramètres, vous pouvez mieux comprendre la version SSH utilisée par le système actuel.

3. Détection via le numéro de version du protocole SSH

Vous pouvez connaître les informations de version SSH en vous connectant au serveur SSH et en affichant le numéro de version du protocole négocié. Par exemple, exécutez la commande suivante dans le terminal pour vous connecter au serveur SSH :

ssh -vvv username@hostname

où username est le nom d'utilisateur et hostname est le nom d'hôte ou l'adresse IP. Une fois la connexion réussie, le terminal affichera des informations de connexion détaillées, y compris des informations sur la version SSH. Par exemple :

OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n
debug1: match: OpenSSH_7.6p1 pat OpenSSH* compat 0x04000000

Dans cet exemple, vous pouvez voir que la version SSH utilisée par le serveur est OpenSSH 7.6p1.

Grâce aux méthodes ci-dessus, vous pouvez facilement détecter la version SSH sous le système Linux. Comprendre la version SSH utilisée par le système est très important pour la sécurité et la maintenance du système. Il est recommandé de détecter et de mettre à niveau régulièrement la version SSH pour garantir la sécurité du système.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn