SSH para um contêiner de uma máquina externa

0

Indo um pouco louco aqui. Tentando se conectar ao meu serviço de fora da minha própria rede.

A situação é esta:

    O
  • ssh está sendo executado em um contêiner do QNAP Docker com o Ubuntu.
  • o contêiner está usando o encaminhamento de porta, digamos o Host: 9999 para o contêiner: 22.
  • Eu posso me conectar com Putty internamente na minha rede usando ip ou nome local.

Até agora tudo é bom. Então tento obter acesso do lado de fora:

    O roteador
  • do provedor de Internet está no modo bridge.
  • o google wifi está configurado com a porta externa 9999 para a porta NAS 9999
  • "debugging" com "shields up":
    • a porta muda de "invisível" para "fechada" ao abrir a porta.
    • a porta muda de 'fechada' para 'aberta' ao iniciar o contêiner.

... mas de alguma forma ainda não consigo me conectar. Putty dá esses erros:

  • ao conectar-se a partir da máquina remota: "Erro de rede: tempo limite da conexão esgotado".
  • ao usar o ip WAN da máquina dentro da minha rede: "Erro de rede: conexão recusada"

O que eu não estou fazendo ou esquecendo? Existe alguma configuração ssh que eu não conheço?

    
por Stokke 26.06.2018 / 19:34

1 resposta

0

Depois de algumas horas de descanso, consegui resolver isso rapidamente.

Cheguei à conclusão de que deveria testar isso em outra rede.

Primeiro eu usei o teste do servidor ssh , que deu um resultado positivo.

Então eu comecei a testá-lo com um laptop pelo telefone, e lá também funcionou!

Então,

  • Quando na mesma rede e usando o IP público, simplesmente não funcionaria (algum tipo de problema de loopback?).
  • A outra máquina de teste estava na rede da empresa, então pode ser que o firewall esteja bloqueando a conexão.
por 26.06.2018 / 23:55