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) ?
Réponses
Trop de publicités?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
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.
- Réponses précédentes
- Plus de réponses