Uma maneira mais fácil de configurar o seu roteador doméstico para permitir a conexão de entrada ao seu PC doméstico (executando o Linux) é configurar o DMZ para o seu PC.
Assim como algumas pessoas mencionaram (também para recapitular):
- Faça login no seu roteador em casa e defina o DMZ para o endereço do PC local (por enquanto, assumimos que o endereço IP do seu computador Linux é 192.168.1.5)
- Instale o openssh-server no seu PC linux, e não se esqueça de testá-lo (simplesmente pelo ssh 192.168.1.5 apenas para testar se você pode usar o ssh no servidor openssh que você acabou de instalar)
- Você precisa saber o seu endereço IP WAN (o endereço IP que é conhecido no mundo quando você está se conectando externamente fora de sua rede interna) - Por enquanto vamos supor que isso é 8.8.8.8 (observe isso é realmente google DNS, mas eu estou usando isso para este exemplo)
- Conecte-se do seu trabalho (ou qualquer outro PC conectado à Internet) usando PuTTY ou SSH para conectar-se à 8.8.8.8 porta 22. Se você estiver usando o PuTTY (do seu escritório), ele deverá se conectar e solicitar seu nome de usuário / senha para acessar sua caixa linux.
- Verifique seu Linux Box Firewall e garanta que ele permita ssh
Alguns possíveis problemas:
-
3 acima sobre o seu IP da WAN. Se você tiver IP estático, provavelmente ele deve funcionar imediatamente. Mas se isso não acontecer, leia.
-
3 acima sobre o seu IP da WAN. A maioria das casas vem com IP Dinâmico, é quando você quer que um serviço chamado DDNS (Dynamic DNS) entre em ação. O DDNS permite que você crie um nome (mypc.ddns.com ou algo parecido), e seu PC informará periodicamente ao DDNS que você tem um novo IP da WAN.
- Seu Linux Box tem seu próprio firewall e conexão de bloqueio - suponho que você saiba como alterar essa configuração
- Seu roteador tem seu próprio firewall e conexão de bloqueio - você pode criar uma exceção. Mas a configuração da DMZ deve substituir o bloqueio do firewall no seu roteador e passar por todas as conexões desconhecidas para o seu PC linux (ou qualquer que seja a DMZ definida).
- Seu ISP está bloqueando a conexão da porta 22 de entrada. ... isso é quando você está um pouco recheado. Mas há uma solução alternativa. Seu roteador deve permitir o encaminhamento de porta. Use uma porta não comum (invente um número ... digamos 12222 que esperamos que não esteja bloqueado pelo seu ISP) e defina um encaminhamento de porta da porta 12222 para a porta 22 - tudo isso é feito no roteador.
Tenho certeza de que outras pessoas podem apontar alguns problemas mais possíveis, mas experimente agora e veja como você está.
Espero que isso ajude.