O servidor externo certamente oferece opções, mas eu gostaria de explorar as conexões diretas primeiro.
Eles são mais rápidos e geralmente mais confiáveis. No entanto, eles exigem um IP para conectar e o roteamento na outra extremidade para obter sua conexão do roteador para o servidor. Você diz que não tem essas opções, mas acho que você pode estar com poucas opções.
-
Acho difícil (não impossível) acreditar que você tem não IP legal. A maioria das conexões domésticas tem uma. O roteador obtém e usa NAT e DHCP para fornecer IPs internos privados. Enquanto em casa você pode solicitar ao Google seu endereço IP e ele deve informar .
Muitas conexões domésticas usam endereçamento IP dinâmico, o que significa que seu IP será alterado em um horário determinado pelo seu ISP. Você pode contornar isso usando uma das várias opções dinâmicas de DNS .
-
O roteamento é mais difícil. Tradicionalmente eu pediria para você encaminhar uma porta fazendo login no roteador. Você diz que não pode fazer isso ... Então, e UPNP? Muitos roteadores têm isso ativado por padrão e isso essencialmente permite que você faça a mesma coisa. Você aluga uma porta do roteador. Configurar isso no Ubuntu é bastante simples:
sudo apt-get install miniupnpc upnpc -a <local_ip> 22 22 TCP
Em seguida, as máquinas externas podem acessar seu servidor SSH por meio de seu IP público.
Se isso não for feito, você poderá criar uma conexão persistente a partir do seu computador doméstico para o servidor externo que sintonizou de volta uma porta para um servidor SSH em execução no seu computador doméstico. Então as pessoas poderiam se conectar a você em casa através do seu servidor. Eu chamei isso de encapsulamento de porta reversa .
- Da casa:
ssh -L 22:0.0.0.0:2200 serveruser@server
para expor seu SSH residencial ao servidor. Você provavelmente também precisará editar/etc/ssh/sshd_config
e ativarGatewayPorts
( veja isto ) - Então de qualquer lugar
ssh -D -p2200 homeuser@server
É claro que você pode achar que a conexão de casa para o servidor pára ou atinge o tempo limite. Existem várias opções para trabalhar em torno disso.
Com qualquer uma das opções, você está expondo uma porta muito séria em seu sistema. Por favor, pratique computação segura e siga meu tutorial em tornando o SSH mais seguro .