Eu moro na Itália, meu ISP é fastweb e eles não dão automaticamente a cada usuário um endereço IP público. Eu tenho que pedir uma, caso contrário, o IP para o qual estou apontando é o deles.
Estou tentando conectar ao meu servidor (Ubuntu Server 16.04) de um host remoto via ssh. Eu segui todos os procedimentos para instalar o servidor ssh corretamente em ambas as máquinas. Eu desativei todo o UFW e 'ACCEPT' tudo (entrada, saída, frente) no iptables.
Encaminhei a porta 22 para o servidor no meu roteador (technicolor tg789 v2) e desabilitei o firewall. Eu configurei o IP do servidor para estático e estou usando um DNS dinâmico (noip). Eu defino a chave ssh na máquina que desejo conectar e posso conectar-me ao servidor localmente usando isso (sem usar uma senha).
O arquivo de configuração ssh é configurado conforme especificado em outros tutoriais e respostas para que o ssh ouça todos os endereços.
O problema parece ser que a porta 22 (ou qualquer outra porta que eu tentei) não pode ser acessada pela internet, já que quando eu verifico canyouseeme.org ela me diz que a conexão expirou (mesma coisa que me diz quando tento conexão de outra rede). Tudo está bem configurado (ou pelo menos parece que deveria estar lendo outros tutoriais e tópicos).
Eu li muitos tutoriais e perguntas na web, mas não consigo descobrir como consertar isso. É muito chato, alguém pode ajudar?
EDITAR:
Eu tentei me conectar a um servidor MySQL no servidor usando a porta 3306, mas ainda sem sorte, só consigo conectar localmente. (Eu encaminhei a porta primeiro) Eu desabilitei o firewall do roteador também. Aqui estão alguns resultados da configuração do servidor:
netstat -tln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp6 0 0 :::3306 :::* LISTEN
tcp6 0 0 :::22 :::* LISTEN
#
iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
#
ufw status
Status: inactive
Eu moro na Itália, meu ISP é fastweb e eles não dão automaticamente a cada usuário um endereço IP público. Eu tenho que pedir uma, caso contrário, o IP para o qual estou apontando é o deles.