Połączenie SSH -L powiodło się, ale localhost port forwarding nie działa „channel 3: open failed: connect failed: Connection refused”
Moje laboratorium uruchamia RStudio na serwerze. Kilka tygodni temu z domu mojego kuzyna udało mi się sshd na serwerze i pobrałem serwer RStudio za pośrednictwem mojej lokalnej przeglądarki Firefox. Teraz, gdy próbuję uzyskać dostęp do serwera RStudio z domu (przez mój własny router), nie działa. Potrzebuję pomocy w rozwiązywaniu problemów i zgaduję, że to jakiś problem na routerze. Używam Mac OSX 10.6.8. Nie mam pojęcia, co działa serwer uniwersytecki, ale nie sądzę, aby był to problem po stronie serwera.
Oto jak to zadziałało za pierwszym razem, gdy to zrobiłem, w domu mojego kuzyna: najpierw, VPN do sieci uniwersyteckiej; potem dzwonię do SSH z przekierowaniem portów; następnie otwieram przeglądarkę Firefox, łączę się z moim portem localhost i otwiera RStudio po stronie serwera, do której mogę uzyskać dostęp za pośrednictwem lokalnego okna przeglądarki.
Oto problem, który mam teraz, gdy próbuję się zalogować z sieci domowej:
Mogę pomyślnie nawiązać połączenie VPN. Za pomocą tego polecenia mogę również pomyślnie skonfigurować SSH:ssh -v -L 8783:localhost:8783 [email protected]
Oto kilka ostatnich wierszy pełnego komunikatu z udanego polecenia ssh:
debug1: Authentication succeeded (password).
debug1: Local connections to LOCALHOST:8783 forwarded to remote address localhost:8783
debug1: Local forwarding listening on 127.0.0.1 port 8783.
debug1: channel 0: new [port listener]
debug1: Local forwarding listening on ::1 port 8783.
debug1: channel 1: new [port listener]
debug1: channel 2: new [client-session]
debug1: Entering interactive session.
Last login: Mon Sep 2 04:02:40 2013 from vpnipaddress
Więc myślę, że nadal odnoszę sukces na scenie VPN i SSH (choć nie wiem, dlaczego mówi, że moje ostatnie logowanie było 2 września, kiedy od tego czasu zalogowałem się kilka razy).
Następnie otwieram Firefoksa i wpisuję localhost: 8783, a zamiast pobierać aplikację serwera RStudio przez okno przeglądarki, otrzymuję następujące błędy:
W oknie przeglądarki Firefox jest napisane: Nie znaleziono serwera, Firefox nie może znaleźć serwera na stronie www.localhost.com, Sprawdź adres w przypadku błędów w pisaniu itp.
W oknie terminala jest napisane:
debug1: Connection to port 8783 forwarding to localhost port 8783 requested.
debug1: channel 3: new [direct-tcpip]
channel 3: open failed: connect failed: Connection refused
debug1: channel 3: free: direct-tcpip: listening port 8783 for localhost port 8783, connect from 127.0.0.1 port 50420, nchannels 4
Nie jestem pewien, co się stało. Nie zmieniłem niczego na moim laptopie od czasu mojego ostatniego udanego połączenia. Jestem na moim własnym routerze (zamiast mojego kuzyna), więc może muszę zepsuć zaporę? Pozwoliłem portom 22 i 8783 na przejście przez zaporę ogniową do mojego laptopa (nie jestem nawet pewien, czy muszę to zrobić). Wsparcie?