Wie kann ich die tatsächlichen Portzuordnungen für konfigurierte, aber nicht verbundene SSH-Weiterleitungsports anzeigen?

Wie kann ich die tatsächlichen Portzuordnungen für konfigurierte, aber nicht verbundene SSH-Weiterleitungsports anzeigen?

Ich versuche, einen Weg zu finden, um zu überprüfennach der Konfigurationdass eine lokale SSH-Portweiterleitungsregel vorhanden und korrekt ist. Ich verwende Folgendes, um den Weiterleitungseintrag zu erstellen:

> OPTS="-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o ExitOnForwardFailure=yes
> nohup ssh $OPTS -N -g -L 65001:192.168.15.159:8080 localhost &

Sobald dies zurückgegeben wird, sollte die Weiterleitungsregel ausgeführt werden und zur Verwendung verfügbar sein. Ich habe Vorschläge gefunden, beides zu verwenden netstatund lsofden aktuellen Status der Ports anzuzeigen, aber keiner von beiden zeigt mir etwas anderes als „der lokale Port ist offen und lauscht“. Was ich erhalten möchte, ist sowohl das als auch eine Bestätigung, was die Zieladresse: der Port ist.

lwobker@lwobker-vms:~$ sudo netstat -tplnd | grep 65001
tcp        0      0 0.0.0.0:65001           0.0.0.0:*               LISTEN      29076/ssh           
tcp6       0      0 :::65001                :::*                    LISTEN      29076/ssh    

### or...

lwobker@lwobker-vms:~$ lsof -i tcp | grep 65001
ssh       29076 lwobker    4u  IPv4 13036241      0t0  TCP *:65001 (LISTEN)
ssh       29076 lwobker    5u  IPv6 13036242      0t0  TCP *:65001 (LISTEN)


### shows port up and listening and PID, but not the destination/mapped port     

Der zugeordnete Host:Port-Status wird für die Portweiterleitung benötigt, damit diese Information IRGENDWO vorhanden sein muss … ;-)

verwandte Informationen