Eu estou tentando ssh em um desktop que está por trás de um roteador de um local remoto. Eu configurei o roteador (TP-link AC1750) para encaminhar as conexões TCP para a porta 8000 para a porta 8000 em minha área de trabalho usando seu IP de rede local. (Estou seguindo o conselho que li em várias páginas e não usando a porta padrão 22). Eu incluí
Port 8000
no arquivo sshd_config do meu desktop para que ele atenda a pedidos na porta 8000.
Quando eu, então, tento fazer o ssh de uma máquina remota com
ssh -p 8000 username@routers-public-ip-address
Eu recebo um erro de tempo limite. Correndo
ssh -p -v username@routers-public-ip-address
no lado do cliente dá
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: applying options for *
debug1: Connecting to <ip address> [<ip address>] port 8000
debug1: connect to address 128.253.10.57 port 8000: Operation timed out
ssh: connect to host 128.253.10.57 port 8000: Operation timed out
Os logs do lado do servidor não indicam que uma tentativa de conexão TCP foi feita.
Eu não tenho nenhum problema ssh'ing de um computador na mesma LAN usando o meu IP local.
Estou tentando encontrar os logs no próprio roteador, pois agora suspeito que é onde está o problema, já que o servidor não parece ter nenhum log de uma tentativa de conexão. Assim que eu puder encontrá-los, se isso não resolver o problema imediatamente, atualizarei este post novamente.
Tags ssh sshd port-forwarding