Korzystając z Putty, skonfigurowałem zwrotny serwer proxy, który pozwala mi łączyć się przez port 8080 serwera server.tld
z portem 80 komputera, który zainicjował połączenie SSH.
Serwer pozwala mi się połączyć localhost:8080
i zwraca wynik initiator:80
połączenia z serwerem.
To pytanie mówi o włączeniu GatewayPorts i powiązaniu ze wszystkimi adresami.
Używając Putty, w jaki sposób mogę udostępnić port 8080 na serwerze, aby po przesłaniu żądania przez interfejs zewnętrzny (np. Żądanie sieciowe) port został przekierowany do initiator:80
?
ssh
port-forwarding
putty
Darbio
źródło
źródło
Odpowiedzi:
Istnieją dwa pola wyboru podczas konfigurowania tunelu PuTTY,
drugi z nich robi to, czego potrzebujesz.
Właśnie to przetestowałem
Okno dialogowe tuneli PuTTY,
Działa dobrze, oto wynikowy netstat,
Możesz także użyć pliku plink.exe dostarczanego z PuTTY, na przykład
co również działa dobrze.
Jeśli nadal otrzymujesz 127.0.0.1:8080 na hoście, to GatewayPorts jest nadal ustawiony na no w twojej konfiguracji sshd.
Nie zapomnij również zaktualizować zapory na serwerze docelowym, aby umożliwić połączenia zewnętrzne z portem 8080.
źródło
ssh -R *:8080:localhost:80
powinien?ssh -R \*:8080:localhost:80
poleceniem, po prostu nie mogłem; t rozgryźć w PuTTyplink
bezpośrednio działało bez problemu przy użyciu tych samych poleceń, co zwykłe ssh. Nie mogłem zrozumieć, co sprawiło, że kit nie zadziałał ...