Wie kann über die Befehlszeile auf einen Computer mit dynamischer IP-Adresse zugegriffen werden?

586
andio

Ich möchte auf meinen anderen Computer (Mac OSX) zugreifen, der sich an der anderen Stelle befindet. Die einfache Lösung ist vielleicht wie das Verwenden von teamviewer und logmein, aber in diesem Fall möchte ich die Befehlszeile / das Terminal fernsteuern. Der problem teamviewer und logmein unterstützen keine Terminalsitzung. Der Remote-Computer (der Computer, mit dem ich mich verbinden möchte) verwendet dynamische IP-Adressen, und ich habe keinen Zugriff auf den an diesen Computer angeschlossenen Router.

Ich habe eine Ressource, die ich verwenden kann, um dynamische DNS-Dienste wie Dynu, No-IP usw. zu verwenden, aber die meisten dieser Dienste müssen einige Einstellungen im Router ändern (z. B. Portweiterleitung usw.). Die Tatsache, dass ich keinen Zugriff auf den Router habe. Oder fehlt mir etwas?

Irgendeine Lösungsmöglichkeit ?

3
Sie sollten einen umgekehrten Tunnel mit ssh erwägen. MariusMatutiae vor 8 Jahren 1
Ich stimme mit Marius überein. Ihre einzige Lösung besteht darin, dass der betreffende Computer einen anderen Computer anruft und sich dann in der Mitte trifft. Wenn Reverse-SSH nicht auf Ihrem eigenen Rechner funktioniert, finden Sie heraus, wie Sie einen dritten Server beziehen und eine Verbindung dazu herstellen. Ich habe leider keine speziellen Software-Empfehlungen. Sie müssen möglicherweise Bits zusammenbasteln. Ich stelle mir einen Hörer vor, der zwei Enden zweier Ströme miteinander verbindet, wie ein altmodischer Telefonist. Andrew Philips vor 8 Jahren 0
Danke Andrew und Marius. Dies ist ein guter Anfang, ich werde für "reverse ssh" googeln und mit dem Ergebnis zurück sein. Vielen Dank, Guyz. Übrigens, wenn jemand andere Ratschläge hat, teilen Sie mir bitte hier mit. andio vor 8 Jahren 0

1 Antwort auf die Frage

2
jrtapsell

Wenn Sie eine Verbindung herstellen möchten, haben Sie zwei Hauptoptionen:

  1. Verwenden Sie Ihren eigenen Server, um NAT zu umgehen. Verwenden Sie hierfür umgekehrtes SSH-Tunneln . Entweder direkt an Ihren Computer, wenn Sie sich nicht hinter NAT befinden, oder an einen Mittelpunkt wie im verknüpften Tutorial, wenn Sie sich auch hinter NAT befinden.

  2. Verwenden Sie einen Dienst wie ngrok, um Ihnen eine öffentlich zugängliche Adresse für die Verbindung zu geben

Nun, ich denke, um fair zu sein, sollte ich Sie auch fragen: Sind Sie mit diesem Ngrok-Service verbunden? (Dies ist das zweite Mal [in diesem Monat] (https://superuser.com/q/1247563/150988#1247650), dass Sie dies beworben haben.) Wenn Sie Mitglied sind, müssen Sie dies sagen. Scott vor 7 Jahren 0
Ich nicht, obwohl, wenn sie anfangen wollen, mich zu bezahlen, ich nicht nein sagen würde: p (obwohl ich offenlegen würde, wenn ich es wäre). Wenn ich einen Service gefunden hätte, dachte ich dasselbe, würde ich ihn stattdessen empfehlen. jrtapsell vor 7 Jahren 1