A melhor maneira de fazer SSH de forma confiável para um host linux de roaming remoto

3

Eu tenho um host linux remoto que se move ao redor do mundo em um barco. Quando o barco atraca em um porto, a rede do barco conecta-se ao (essencialmente) wi-fi público. Eu preciso ser capaz de administrar o host remoto quando ele é capaz de telefonar para casa.

Eu acho que o que eu preciso fazer é configurar o host remoto para se conectar a uma VPN central quando puder. Eu deveria ser capaz de se conectar à mesma VPN e vê-la e, em seguida, SSH para ela.

Está certo?

Qual é a melhor / mais fácil maneira de fazer isso?

    
por TiGz 08.03.2013 / 16:34

2 respostas

1

Se você ainda não tiver uma VPN configurada, seria mais simples enviar o SSH do barco de volta para o sistema local e deixar um encaminhamento de porta reverso :

ssh popeye@dryland -R 2222:127.0.0.1:22 -N

Em seguida, ssh para localhost: 2222 no seu sistema local conectará você ao barco, contanto que a sessão ssh esteja aberta. Reinicie o ssh como necessário , embora durma se você tiver uma maneira de detectar que não há rede. Use as chaves RSA / DSA e / ou o usuário chrooted para limitar a exposição ao seu sistema, se necessário.

Se você precisa de mais do que isso, você pode configurar um Túnel usando um dispositivo tun , o que lhe dá algo mais próximo de uma VPN usando apenas SSH: link

    
por 08.03.2013 / 19:43
0

Se você não quiser definir um DynDNS, acho que sua abordagem é razoável.

    
por 08.03.2013 / 16:39