Odpowiedzi:
Potrzebujesz gdzieś ważnego adresu IP. Jeśli ten adres IP nie jest statyczny, możesz go zareklamować za pośrednictwem dyn.com, jak sugeruje inna odpowiedź.
Za prawidłowym adresem IP: potrzebujesz komputera, aby uruchomić serwer VPN.
Na komputerze Mac: połącz (automatycznie?) Z siecią VPN, aby inne osoby mogły Cię „zobaczyć”.
Aby inni mogli się połączyć: będą potrzebować dostępu do serwera VPN, adresując go za pomocą statycznego adresu IP lub nazwy hosta dyn.com. Następnie mogą połączyć się z Twoim ssh.
To nie będzie łatwe do skonfigurowania, ale nie widzę innej odpowiedzi. Reklama adresu IP twojego komputera Mac nie wystarczy, ponieważ pozwoli to innym osobom zobaczyć adres IP routera, który zapewnia dostęp do Internetu. Ale ten router nie przekaże twojego portu ssh 22 do twojego.
Musisz użyć usługi takiej jak dyn.com lub afraid.org, aby podać dynamiczną nazwę DNS adresu IP, który otrzyma Twój laptop. Wiele z tych usług oferuje program kliencki do aktualizacji dynamicznej listy DNS, gdy komputer otrzymuje nowy publiczny adres IP (na przykład gdy domowa dzierżawa adresu IP odświeża się)
A oto nadchodzi znacznie prostsze rozwiązanie: http://sf.net/p/pigterm Właśnie wydałem ten projekt typu open source, który: Pomaga ci połączyć się z terminalem Linux daleko bez ważnego adresu IP, VPN, konta dyn.com itp. Wszystko, czego potrzebujesz, to para kont czatowych Jabber. Uruchamiasz oprogramowanie na serwerze Linux, łączy się ono za pomocą konta Jabber i czeka na Ciebie. Ponownie uruchamiasz oprogramowanie w domu z innym kontem Jabber i zaczynasz rozmawiać z serwerem. Dwa komputery zobaczą się i zaczną się komunikować. Cała komunikacja jest szyfrowana. Ten obraz tutaj pokazuje więcej szczegółów na temat: http://sourceforge.net/p/pigterm/wiki/PigTerm%20Home/attachment/Howitworks.png