J'essaye (vainement) de lister les tunnels actifs dans une connexion ssh.
Depuis mon poste, je lance une connexion avec un (ou plusieurs) tunnel(s), par exemple (que j'utilise beaucoup !) :
ssh -L5900:172.20.10.51:5900 user@monserveur.ssh
je me retrouve avec un shell ouvert et un tunnel actif vers mon serveur.
Le système de tunnel marche très bien et j'en (ab)use pour toutes mes connexions sur le réseau interne, mais Je ne trouve pas de commande pour m'afficher la liste des tunnels actifs depuis ce shell, ou depuis un autre shell root sur le serveur. J'ai regardé du coté de netstat mais je n'arrive pas à les voir ...
Quelqu'un aurait le paramètre ou la commande magique ?
Merci d'avance
Pour info : serveur OpenSSH_5.1p1 Debian-5, OpenSSL 0.9.8g 19 Oct 2007
# Tunnels non utilisés
Posté par Jean Michel (site web personnel) . Évalué à 1.
J'ai oublié de dire, lorsque l'on utilise les tunnels, on voit bien les connexions actives avec netstat. Le problème est bien de lister aussi ces tunnels lorsqu'ils ne sont pas utilisés mais en attente.
Désolé pour ce petit oubli.
merci.
# lsof?
Posté par lom (site web personnel) . Évalué à 2.
lsof | grep ssh | grep TCP | grep LISTEN
[^] # Re: lsof?
Posté par Frédéric Perrin (site web personnel) . Évalué à 3.
[^] # Re: lsof?
Posté par Jean Michel (site web personnel) . Évalué à 1.
les commandes lsof et netstat que vous donnez ne permettent pas de retrouver les tunnels avec quel port est redirigé sur quel autre port (sauf si le tunnel est en cours d'utilisation, mais je voudrait pouvoir avoir les infos même si le tunnel est inactif)
merci quand même :-)
# EscapeChar ~
Posté par Bruno Muller . Évalué à 4.
En suite "~#" donne la liste des connexions fowardées.
[^] # Re: EscapeChar ~
Posté par Grunt . Évalué à 2.
http://linux-attitude.fr/post/les-caracteres-d-echappement
THIS IS JUST A PLACEHOLDER. YOU SHOULD NEVER SEE THIS STRING.
[^] # Re: EscapeChar ~
Posté par Jean Michel (site web personnel) . Évalué à 1.
The following connections are open:
#2 client-session (t4 r0 i0/0 o0/0 fd 7/8 cfd -1)
Pas d'infos sur les ports utilisés dans le tunnel ...
# Impossible
Posté par netsurfeur . Évalué à 2.
SSH n'ouvre aucune connexion sur le serveur tant que le tunnel n'est pas effectivement utilisé.
Dans ton exemple, si tu fais un netstat -ant sur le serveur, tu verras qu'il n'y a aucune connexion ouverte vers 172.20.10.51:5900.
Si tu fais sur le client un telnet 127.0.0.1 5900 et que tu refais netstat -ant sur le serveur, tu verras la connexion vers 172.20.10.51:5900.
[^] # Re: Impossible
Posté par Jean Michel (site web personnel) . Évalué à 1.
j'espérais juste trouver une commande qui permettait de demander à ssh les tunnels montés ...
Tant pis, je vais faire autrement :-)
merci à tous
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.