Jak uzyskać dostęp zdalny za pomocą wiersza polecenia do komputera korzystającego z dynamicznego adresu IP?

3

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?

andio
źródło
1
Powinieneś rozważyć reverse tunnel with ssh.
MariusMatutiae,
Zgadzam się z Mariusem, twoje jedyne rozwiązanie polega na tym, że dany komputer dzwoni na inną maszynę, a potem spotykasz się na środku. Jeśli zwrotny SSH nie będzie działał z powrotem na twoim komputerze, wymyśl jak zdobyć trzeci serwer i połączyć się z tym. Niestety nie mam konkretnych rekomendacji dotyczących oprogramowania. Być może trzeba będzie połączyć kostki. Wyobrażam sobie słuchacza, który łączy dwa końce dwóch strumieni, jak staroświecki operator telefoniczny.
Andrew Philips,
Dzięki Andrew i Marius. To dobry początek, przejdę do wyszukiwarki „reverse ssh” i wrócę z wynikiem. Wielkie dzięki. Btw jeśli ktokolwiek otrzymał inne porady, proszę podziel się ze mną tutaj.
andio

Odpowiedzi:

2

Jeśli chcesz się połączyć, masz 2 główne opcje:

  1. 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.

  2. Korzystanie z usługi takiej jak ngrok w celu udostępnienia publicznie dostępnego adresu do połączenia

jrtapsell
źródło
Cóż, tak sądzę, powinienem również zapytać: Czy jesteś związany z tą usługą ngrok? (To drugi raz w tym miesiącu , kiedy go wypromowałeś.) Jeśli jesteś powiązany, musisz to powiedzieć.
Scott,
1
Nie jestem, chociaż jeśli chcieliby zacząć mi płacić, nie odmówiłbym: p (chociaż ujawniłbym, gdybym tak był). Gdybym znalazł usługę, pomyślałem, że zrobiłbym to samo lepiej, zamiast tego poleciłbym ją.
jrtapsell