Básicamente quiero poder hacer algo como teamviewer, independientemente de cuál sea la configuración de la red, siempre que tanto mi servidor ssh (Máquina A) como mi cliente ssh (Máquina B) tengan acceso a Internet (y algún tercer servidor, Máquina C ), Puedo obtener acceso; la razón de esto es que quiero poder mover la máquina A, conectarla a la alimentación, hacer que se conecte automáticamente a una de varias redes wifi preconfiguradas (cada una única / diferente) , sin haber configurado el reenvío de puertos o similar en las redes, y poder iniciar sesión a través de Internet desde la máquina B
¿Cómo puedo lograr esto? No me importa configurar algo en un servidor con una dirección IP estática para ayudar con el apretón de manos, pero tampoco me importa un servidor de terceros si ya existe algo (como lo hace, por ejemplo, Teamviewer)
editar para mayor claridad: tengo 3 máquinas, AB y C
A es una frambuesa pi sin cabeza que se encenderá / apagará en ubicaciones aleatorias, conéctese a una red wifi preconfigurada
B es la máquina con un monitor, teclado, etc. adecuado desde el que quiero conectar
C es un servidor AWS alquilado que tengo con una dirección IP estática, puede ingresar SSH de forma confiable desde B e instalar lo que sea necesario para ayudar a B a conectarse a A
ssh
túneles, muy brevemente. Sin embargo, nunca podría lograr que se quedaran despiertos, incluso con autossh
; Si el enlace ascendente se cae por algún motivo, siempre tendrían que reiniciarse a mano. Finalmente, configuré una pequeña VPN para mí con OpenVPN, y funcionó muy bien.