Zasadniczo chcę być w stanie zrobić coś takiego jak Teamviewer, gdzie niezależnie od konfiguracji sieci, o ile zarówno mój serwer ssh (Maszyna A), jak i klient ssh (Maszyna B) mają dostęp do Internetu (i jakiś trzeci serwer, Maszyna C ), Mogę uzyskać dostęp - powodem tego jest to, że chcę móc przesuwać maszynę A dookoła, podłączać ją do zasilania, automatycznie łączyć się z jedną z kilku wstępnie skonfigurowanych sieci Wi-Fi (każda niepowtarzalna / inna) , bez skonfigurowania przekierowywania portów lub podobnych w sieci, i być w stanie zalogować się do niego przez Internet z komputera B.
Jak mogę to osiągnąć? Nie mam nic przeciwko skonfigurowaniu czegoś na serwerze ze statycznym adresem IP, aby pomóc w uzgadnianiu, ale nie mam też nic przeciwko serwerowi innej firmy, jeśli coś już istnieje (tak jak w przypadku teamviewer)
edytuj dla jasności: Mam 3 maszyny, AB i C.
A to bezgłowy malinowy pi, który będzie włączany / wyłączany w losowych lokalizacjach, podłącz do wstępnie skonfigurowanej sieci Wi-Fi
B to urządzenie z odpowiednim monitorem, klawiaturą itp., Z którego chcę się połączyć
C to wynajęty serwer AWS, który mam ze statycznym adresem IP, może niezawodnie SSH w B i może zainstalować wszystko, co jest konieczne, aby pomóc B połączyć się z A
ssh
Bardzo krótko korzystałem z tuneli. Jednak nigdy nie udało mi się zmusić ich do pozostania na nogach autossh
; jeśli łącze nadrzędne spadło z jakiegokolwiek powodu, zawsze trzeba je było ponownie uruchomić ręcznie. W końcu założyłem małą VPN dla siebie z OpenVPN, i wykonało to dobrze.