Como conectado a um pc de uma rede externa com ssh [closed]

1

Eu preciso acessar um computador via ssh de uma rede externa.

O pc deve estar acessível usando a chave ~/.ssh/id_rsa ssh, não sei como conectar.

Eu configurei um NAT (não sei se é necessário) esses são os campos do meu roteador:

Ip address: <local_ip> (of the pc with which I will try to connect)
Protocol: TCP/IP
External port: 22 - 22
Internal port: 22 - 22

Eu tentei:

ssh user@<public_ip>:22  (immediately)  ---> Name or service not known
ssh user@<public_ip>   (some time) ----> Connection timed out

Qual é o comando ssh a ser usado? Preciso de NAT? Preciso de mais alguma coisa?

É possível acessar um pc com uma conexão pública (via ssh ) da minha rede doméstica?

    
por Scorpion 05.11.2018 / 17:56

1 resposta

2

O que você precisa é o seguinte:

  1. Como 'derobert' sugerido, primeiro certifique-se de que seu ISP não bloqueie conexões de entrada para a porta 22.

  2. Você precisaria encaminhar a porta (22) para a máquina de destino (a máquina que deseja acessar via SSH a partir de uma rede externa. Geralmente, isso é chamado port forwarding ou port mapping e uma simples pesquisa no Google deve revelar como fazer isso. Depois disso, você pode tentar se conectar à sua máquina como:

ssh -vv -p PORT user@public_ip

-vv ativará a saída detalhada para que você possa ver o que acontece nos bastidores.

Atualmente, quando você tenta SSH para seu IP público, é o roteador que está respondendo à porta 22 (e a maioria dos roteadores domésticos não tem servidor SSH para atender as solicitações SSH a eles mesmos).

    
por 05.11.2018 / 18:22

Tags