Estou tentando configurar um servidor ssh e consigo ssh localmente com autenticação pubkey, mas quando tento usar o ip público do servidor, não consigo. eu chequeiesse sitepara ver se a porta estava realmente aberta ou não, e estava. Verifiquei se havia um firewall e não parece haver nenhum.
[jacob@cooler ~]$ ssh -vvv -p 22 user@ip)
OpenSSH_7.9p1, OpenSSL 1.1.1b 26 Feb 2019
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: resolve_canonicalize: hostname (ip) is address
debug2: ssh_connect_direct
debug1: Connecting to (ip) [(ip)] port 22.
debug1: connect to address (ip) port 22: Connection timed out
ssh: connect to host (ip) port 22: Connection timed out
[jacob@cooler ~]$ ^C
Quando uso o lan ip (usando a mesma máquina do mesmo cliente), funciona. Mudar o ip para o ip público não. Qualquer conselho é bem-vindo!
Responder1
Aparentemente, alguns roteadores não conseguem lidar com um computador em uma rede lan acessando o servidor público localizado na mesma lan, chamado NAT Hairpining. Se você acha que tem tudo configurado para ssh (a porta está aberta, não há firewall), tente fazer login em uma rede diferente. Obrigado a Tim_Stewart!