Chcę uzyskać dostęp do mojego innego komputera (Mac OSX), który w innym miejscu. Proste rozwiązanie może być podobne do korzystania z teamviewer i logmein, ale w tym przypadku chcę zdalnie używać linii poleceń / terminala. Przeglądarka problemów i logmein nie obsługują sesji terminala. Komputer zdalny (komputer, z którym chcę się połączyć) korzysta z dynamicznego adresu IP i nie mam dostępu do routera podłączonego do tego komputera.
Mam zasoby, że mogę korzystać z dynamicznych usług dns, takich jak dynu, no-ip itp., Ale większość z tych usług wymaga ode mnie zmiany niektórych ustawień routera (na przykład robienia przekierowań portów itp.). Fakt, że nie mam dostępu do routera. A może coś mi brakuje?
Jakieś rozwiązanie?
reverse tunnel with ssh
.Odpowiedzi:
Jeśli chcesz się połączyć, masz 2 główne opcje:
Użyj własnego serwera, aby ominąć NAT, w tym celu użyłbyś odwrotnego tunelowania SSH , albo bezpośrednio do komputera, jeśli nie jesteś za NAT, albo do punktu środkowego, jak w samouczku połączonym, jeśli jesteś również za NAT.
Korzystanie z usługi takiej jak ngrok w celu udostępnienia publicznie dostępnego adresu do połączenia
źródło