So ermitteln Sie den dynamischen SSH-Remote-Port ohne Sudo

606
Jaakko

Ich kann reverse SSH vom Client mit folgendem Befehl initialisieren:

$ ssh -R 0:localhost:22 <server_host> Allocated port 42853 for remote forward to localhost:22 

Wie kann ich den 42853-Port von der Serverseite aus ohne Sudo ermitteln?

2
Beim Umsehen hatte jemand das gleiche Problem wie Sie und einen Patch (der jetzt vielleicht veraltet ist) und erörtert andere Methoden: https://nico.schottelius.org/blog/openssh-6.2-add-callback-functionality-using -dynamische-Remote-Port-Weiterleitung / A.B vor 6 Jahren 2

1 Antwort auf die Frage

0
Nasir Riley

Dieser Befehl funktioniert ohne Sudo:

netstat -tanp | grep: 22

Es wird davon ausgegangen, dass Ihr SSH-Port 22 ist. Er zeigt die Adresse, von der aus der SSH-Benutzer verbunden ist, und den verwendeten Port.

Zeigt jedoch nicht den von ssh für den Reverse-Tunnel zugewiesenen Port an A.B vor 6 Jahren 1