Próbuję ustawić przekierowanie / zdalny port SSH do przodu, używając tego schematu, w którym serwer Apache Linux przekazuje port 80 do serwera SSH.
Więc
Na serwerze SSH zmieniłem konfigurację, aby dodać
GatewayPorts yes
opcję:Zrestartował serwer SSH przy użyciu
service ssh restart
.Na serwerze Apache użyłem polecenia
ssh -f -N -R *:7849:localhost:80 vdiallonort@10.65.0.4
Na serwerze SSH pisałem
netstat -ap |grep -w 7849
Wynik to:
tcp 0 0 127.0.0.1:7849 0.0.0.0:* LISTEN tcp6 0 0 ::1:7849 :::* LISTEN
Z serwera SSH, jeśli localhost:7849
się połączę, zobaczę stronę pochodzącą z serwera Apache, ale nie, jeśli połączę się z TestClient i kliknę 10.65.0.4:7849
.
Co mnie ominęło? Wydaje się, że GatewayPorts yes
instrukcja nie działa.
GetewayPorts
linię w konfiguracji. W przypadku, gdy dwie lub więcej takich linii mogłoby mieć zastosowanie, uważam, że tylko pierwsza ma znaczenie.
-g
parametr do linii ssh.