61 votes

Comment puis-je connaître la version du protocole SSH de la connexion en cours ?

Je me connecte à une machine Linux (CentOS 6.4) en utilisant PuTTY . Hormis le fait que je peux configurer PuTTY pour n'utiliser qu'un seul type de protocole, comment puis-je connaître la version de la connexion SSH en cours (SSH1 ou SSH2) ?

1voto

Guinness Points 21

Pour obtenir plus de détails, vous pouvez utiliser ceci :

    rpm -qi openssh

Name        : openssh
Version     : 7.4p1
Release     : 21.el7
Architecture: x86_64
Install Date:  17  2020 12:21:57
Group       : Applications/Internet
Size        : 1991172
License     : BSD
Signature   : RSA/SHA256,  23  2019 00:37:23, Key ID 24c6a8a7f4a80eb5
Source RPM  : openssh-7.4p1-21.el7.src.rpm
Build Date  :  09  2019 04:40:49
Build Host  : x86-01.bsys.centos.org
Relocations : (not relocatable)
Packager    : CentOS BuildSystem <http://bugs.centos.org>
Vendor      : CentOS
URL         : http://www.openssh.com/portable.html
Summary     : An open source implementation of SSH protocol versions 1 and 2

0voto

Nicekiwi Points 1867

La seule méthode dont j'ai connaissance exige que l'on dispose de privilèges suffisants pour consulter le fichier ssh les entrées de journal dans /var/log/auth.log .

$ echo $SSH_CONNECTION 
127.0.0.1 12375 127.0.0.1 22

Les premier et deuxième champs du SSH_CONNECTION indique l'adresse IP source et le port source de ma connexion. Par grep -ing pour ces valeurs dans /var/log/auth.log Je peux trouver l'entrée du journal lorsque ma connexion SSH a été authentifiée.

$ sudo grep -F ' from 127.0.0.1 port 12375 ' /var/log/auth.log | grep ssh
Jun 26 16:29:52 morton sshd[20895]: Accepted keyboard-interactive/pam for jim from 127.0.0.1 port 12375 ssh2

Cette entrée de journal m'indique que ma connexion actuelle utilise le protocole SSH 2. Bien entendu, si l'entrée de journal ssh a été ouverte pendant plusieurs jours, l'entrée du journal peut être en /var/log/auth.log.0 ou d'autres plus anciens auth.log fichier.

0voto

JSmyth Points 442

On peut essayer de se connecter en utilisant SSH -1 et sera rejeté si cette version est désactivée :

$ ssh -1 user@server_name
SSH protocol v.1 is no longer supported

SSH 2 est accepté :

$ ssh -2 user@server_name

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X