
Ich möchte anderen Personen erlauben, sich per SSH über Login und Passwort bei meinem Mac anzumelden, aber er hat keine gültige Internet-IP.
Wie kann man Benutzern SSH erlauben, wenn sich die Maschine zu Hause, im Büro oder in einem Café befindet?
Antwort1
Sie benötigen irgendwo eine gültige IP. Wenn diese IP nicht statisch ist, können Sie sie über dyn.com bekannt geben, wie in einer anderen Antwort vorgeschlagen.
Hinter der gültigen IP steckt: Sie benötigen einen Computer, auf dem ein VPN-Server läuft.
Auf Ihrem Mac: Stellen Sie (automatisch?) eine Verbindung zum VPN her, damit andere Sie „sehen“ können.
Damit andere Personen eine Verbindung herstellen können: Sie benötigen Zugriff auf den VPN-Server und können ihn über seine statische IP-Adresse oder seinen dyn.com-Hostnamen ansprechen. Dann können sie eine Verbindung zu Ihrem SSH herstellen.
Das wird nicht einfach einzurichten sein, aber ich sehe keine andere Antwort. Die IP Ihres Macs bekannt zu geben, wird nicht ausreichen, da dadurch andere Personen nur die IP des Routers sehen können, der Ihnen den Internetzugang gewährt. Aber dieser Router wird seinen SSH-Port 22 nicht an Ihren weiterleiten.
Antwort2
Sie benötigen einen Dienst wiewww.dyn.comoderängstlich.orgum der IP-Adresse Ihres Laptops einen dynamischen DNS-Namen zuzuweisen. Viele dieser Dienste bieten ein Client-Programm zum Aktualisieren der dynamischen DNS-Liste, wenn der Computer eine neue öffentliche IP-Adresse erhält (z. B. wenn die IP-Lease für Ihr Heiminternet aktualisiert wird).
Antwort3
Und hier kommt eine viel einfachere Lösung: http://sf.net/p/pigterm Ich habe gerade dieses Open-Source-Projekt veröffentlicht, das Ihnen hilft, sich mit Ihrem weit entfernten Linux-Terminal zu verbinden, ohne eine gültige IP-Adresse, VPN, dyn.com-Konto usw. zu haben. Alles, was Sie brauchen, sind zwei Jabber-Chat-Konten. Sie führen die Software auf Ihrem Linux-Server aus, sie stellt über ihr Jabber-Konto eine Verbindung her und wartet auf Sie. Sie führen die Software zu Hause erneut mit einem anderen Jabber-Konto aus und beginnen mit dem Chatten mit Ihrem Server. Zwei Computer sehen sich und beginnen zu kommunizieren. Die gesamte Kommunikation ist verschlüsselt. Dieses Bild hier zeigt genauer, wie: http://sourceforge.net/p/pigterm/wiki/PigTerm%20Home/attachment/Howitworks.png