Não consigo fazer ssh no meu servidor doméstico fora da minha conexão doméstica. Por que?

Não consigo fazer ssh no meu servidor doméstico fora da minha conexão doméstica. Por que?

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 2200em 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.

Mais informações em help.ubuntu

informação relacionada