Ubuntu 16.04: o servidor SSH se conecta localmente, mas recusa conexões remotas

0

Eu estive no processo de configurar um servidor SSH em uma nova instalação do Ubuntu. No entanto, o servidor está aceitando apenas conexões da rede local. Se eu tentar me conectar a ele por meio do endereço IP público, recebo:

ssh: connect to host XXX.XXX.XXX.XXX port 31415: Connection refused

Encaminhei a porta necessária e permiti que ela passasse pelo firewall. Eu posso pingar o IP e um verificador de porta parece detectar o servidor , o que me leva a acreditar que não é um problema de encaminhamento de porta.

Regras do firewall:

31415/tcp                  ALLOW       Anywhere
31415/tcp (v6)             ALLOW       Anywhere (v6)

Saída do Netstat:

...
tcp        0      0 0.0.0.0:31415           0.0.0.0:*               LISTEN      -
tcp        0    400 10.0.0.30:31415         10.0.0.18:16669         ESTABLISHED -
...

sshd_config:

...
# What ports, IPs and protocols we listen for
Port 31415
#Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0
...

É um problema com minha interface de rede? Existe uma configuração que está forçando conexões somente locais? Como faço para forçar a aceitação de IPs remotos e locais?

    
por Power Bolt 21.05.2017 / 11:15

1 resposta

0

Responda com base na discussão acima. Para alguns roteadores, o loopback local é tratado de maneira diferente para os pacotes TCP e ICMP. Portanto, o roteador responderá ao ping no endereço da WAN, mas não permitirá que os usuários da rede local se conectem à porta no lado da WAN.

Para testar a teoria, o nmap deve ser usado para verificar se a porta está aberta ou a conexão deve ser tentada a partir de um endereço remoto.

nmap -p 31415 -Pn your_internet_ip

ou

vá para link e confira a partir dali (que é o que o OP fez).

    
por sergtech 22.05.2017 / 06:41