Basicamente, eu quero poder fazer algo como o teamviewer, onde, independentemente da configuração da rede, desde que meu servidor ssh (Máquina A) e cliente ssh (Máquina B) tenham acesso à Internet (e algum terceiro servidor, Máquina C) ), Posso obter acesso - o motivo é que quero poder mover a máquina A, conectá-la à energia, conectá-la automaticamente a uma das várias redes wifi pré-configuradas (cada uma única / diferente) , sem ter configurado o encaminhamento de porta ou similar nas redes e poder fazer login nela pela Internet a partir da Máquina B
Como posso fazer isso? Não me importo de configurar algo em um servidor com um endereço IP estático para ajudar com o handshake, mas também não me importo com um servidor de terceiros, se algo já existir (como acontece com o teamviewer)
editar para maior clareza: tenho 3 máquinas, AB e C
A é um pi framboesa decapitado que será ligado / desligado em locais aleatórios, conecte-se a uma rede wifi pré-configurada
B é a máquina com um monitor, teclado, etc. adequados, dos quais quero conectar
C é um servidor AWS alugado que possuo com um endereço IP estático, pode fazer SSH de forma confiável a partir de B e pode instalar o que for necessário para ajudar B a se conectar a A
ssh
túneis, muito brevemente. Eu nunca consegui que eles ficassem acordados, mesmo com autossh
; se o uplink caísse por qualquer motivo, eles sempre teriam que ser reiniciados manualmente. Eventualmente, configurei uma pequena VPN para mim com o OpenVPN, e ele fez o trabalho bem.