Fondamentalmente voglio essere in grado di fare qualcosa come teamviewer, indipendentemente dalla configurazione di rete, purché sia il mio server ssh (Macchina A) che il client ssh (Macchina B) abbiano accesso a Internet (e qualche terzo server, Macchina C ), Posso ottenere l'accesso - il motivo di ciò è che voglio essere in grado di spostare la macchina A, collegarla all'alimentazione, farla connettere automaticamente a una delle diverse reti wifi preconfigurate (ognuna unica / diversa) , senza aver configurato il port forwarding o simili sulle reti ed essere in grado di accedere tramite Internet dalla macchina B
Come posso farlo? Non mi dispiace impostare qualcosa su un server con un indirizzo IP statico per dare una mano con l'handshake, ma non mi dispiace nemmeno un server di terze parti se qualcosa esiste già (come per dire teamviewer)
modifica per chiarezza: ho 3 macchine, AB e C
A è un raspberry pi senza testa che verrà acceso / spento in posizioni casuali, connettersi a una rete wifi preconfigurata
B è la macchina con un monitor, una tastiera, ecc. Adeguati da cui voglio collegarmi
C è un server AWS noleggiato che ho con un indirizzo IP statico, può affidabile SSH da B e può installare tutto ciò che è necessario per aiutare B a connettersi ad A
ssh
i tunnel, molto brevemente. Non potrei mai farli stare alzati, però, anche con autossh
; se l'uplink è caduto per qualsiasi motivo, dovrebbe sempre essere riavviato a mano. Alla fine ho creato una piccola VPN per me stesso con OpenVPN, e ha fatto bene il lavoro.