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 [email protected]
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.
networking
ssh
port-forwarding
ssh-tunnel
reverse-tunnel
Vincent Diallo-Nort
źródło
źródło
-g
parametr do linii ssh.GetewayPorts
linię w konfiguracji. W przypadku, gdy dwie lub więcej takich linii mogłoby mieć zastosowanie, uważam, że tylko pierwsza ma znaczenie.Odpowiedzi:
Zrzut ekranu pokazuje plik z tekstem
To
ssh_config
, klient plik konfiguracyjny.GatewayPorts yes
powinien znajdować się w pliku konfiguracyjnym serwera SSHsshd_config
(należy pamiętaćd
).źródło