Używam
ssh root@my.server.ip -g -L 4321:localhost:28017
do utworzenia tunelu z mojego MacBooka na mój serwer dedykowany u mojego dostawcy hostingu. To dobrze działa. Teraz chcę uzyskać dostęp do kilku stron administracyjnych na zdalnym serwerze (strona statusu MongoDB, strona RabbitMQ itp., Wszystkie na różnych portach). Wszystkie są powiązane z 127.0.0.1 na zdalnym komputerze. Jak mogę dostosować to polecenie ssh do
- przypisz nazwę do tunelu i użyj np. „my.tunnel.name” w mojej przeglądarce
- aby móc zdefiniować zdalny port w mojej przeglądarce; Chciałbym połączyć się z moim.tunnel.name:port, aby móc dzwonić do różnych stron
Czy to możliwe z ssh? Przeczytałem strony podręcznika i przeglądałem go od dwóch dni, ale wydaje się, że to nie działa.
--edit 2012-06-01 23: 36-- Dzięki podanym odpowiedziom i komentarzom przekierowanie portów działa teraz
ssh user@remote.server -D 4321
Mogę ustawić to jako proxy w mojej przeglądarce, a przeglądarka będzie traktować każde żądanie do localhost: anyport tak, jakby zostało wysłane na zdalnym serwerze. Używanie nazwy nie jest teraz konieczne, ponieważ przeglądarka jest przeznaczona tylko dla zdalnych stron serwera.