
Não consigo fazer ssh no meu servidor doméstico fora da minha conexão doméstica.
(Observe que conectado ao meu wifi, o mesmo que está conectado ao meu servidor, e ssh no ip local do meu servidor obtive sucesso).
No meu servidor roda Ubuntu 20.04 (versão estável) e a versão SSH atual é "OpenSSH_8.9p1 Ubuntu-3, OpenSSL 3.0.2 15 de março de 2022" e roda na porta 22 (como configuração padrão). Eu permito a porta 22 de qualquer lugar na configuração ufw e a aplico. Nas configurações do meu roteador, defino a regra de mapeamento de porta para encaminhar a solicitação na porta 2200 para o endereço MAC do meu servidor local (li que o IP pode mudar) do meu servidor na porta 22 (a porta na qual executa o serviço ssh).
Estas são as configurações do mapa do meu roteador: Configurações do meu roteador;
Aqui há uma tradução: "abilitato" -> "enable" , "Qualsiasi host tutte le interface" -> "Any host all interfaces"
Quando tento fazer ssh ssh my_user@my_router_ip -p 2200
em meu terminal (tentei com terminal macOS e WebSsh no iPadOS), a solicitação é iniciada, mas depois de alguns minutos o ssh falha com um erro de tempo limite.
O que estou fazendo de errado? Obrigado
Responder1
My_router_ip é o seu endereço local (192.168...) que é inacessível externamente.
O endereço IP externo é definido pelo seu provedor e geralmente é alterado após 24h.
Então você precisa descobrir primeiro o seu endereço IP "externo" - o que não é realmente viável, já que você não está em casa.
Você deve usar um serviço DNS dinâmico (procure um serviço DNS dinâmico em seu país) que se conecte à sua caixa (um "Fritzbox" tem uma configuração DynDNS). Você receberá um URL que será direcionado ao seu IP externo e seu ssh deverá ficar assim:
ssh my_user@someDynsName -p 2200
Você deve estar ciente de que abrirá seu firewall para o mundo. Certifique-se de que o receptor da porta aberta esteja protegido.