Eu configurei um servidor que está conectado ao meu roteador. O roteador encaminha uma porta do meu servidor. Então, quando eu escaneio essa porta usando link eu tenho:
188.143.126.14 is responding on port 10415 ()
Em outras palavras, o aperto de mão foi bem-sucedido.
Mas quando eu tento ssh para essa porta ele falha - porque o SYN ACK não chega ao cliente e começa a retransmitir o SYN. Embora o SYN ACK tenha sido enviado pelo servidor. Eu comparei o caso de trabalho e o caso errado, mas não encontrei nenhuma diferença. A única diferença é que o SYN ACK chega no primeiro caso, mas não no segundo.
Eu posso alcançar o ssh na sub-rede. Não há firewall nem no roteador nem no servidor.
Qual poderia ser o problema?
Atualização: e a outra diferença é que a varredura foi feita de fora, mas a conexão ssh foi feita a partir da sub-rede usando o IP público. Quando eu usei o IP local, funcionou. Mas agora eu tentei me conectar usando meus dados smarthones - e desta vez funcionou. Então parece que iniciar a conexão de dentro com o IP público causando algum problema de roteamento.
bb@lenovo:~$ ssh [email protected] -p 10415
ssh: connect to host 188.143.126.14 port 10415: Connection timed out
bb@lenovo:~$ ssh [email protected] -p 10415
[email protected]'s password: