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 yesopcję: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.4Na serwerze SSH pisałem
netstat -ap |grep -w 7849Wynik 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:7849się 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 yesinstrukcja nie działa.
GetewayPortslinię w konfiguracji. W przypadku, gdy dwie lub więcej takich linii mogłoby mieć zastosowanie, uważam, że tylko pierwsza ma znaczenie.

-gparametr do linii ssh.