Passos para se conectar ao servidor via SSH por trás do modem e roteador?

0

Eu configurei um servidor doméstico (executando o Arch Linux). Ele não tem um adaptador WiFi e meu roteador está muito longe para um cabo (eu pretendo mudar isso em breve). Então conectei um cabo ethernet ao meu laptop (rodando o Ubuntu 15.10) e posso conectar meu servidor à internet.

Além disso, tenho um roteador sem fio conectado ao meu modem. Então a conexão da internet para o meu servidor é:

Internet > Modem > Roteador > Laptop > Servidor

Eu também alterei a porta SSH padrão do servidor, e posso facilmente acessar o SSH no meu servidor diretamente através do meu laptop (usando o endereço IP local do servidor).

No entanto, quais etapas devo seguir para me conectar ao meu servidor de fora da rede? Use o endereço IP público de modems? Encaminhamento de porta no roteador? Como dizer ao roteador para direcionar o tráfego para o servidor (via laptop)?

    
por MichaelDeSanta 02.01.2016 / 23:38

1 resposta

1

Conectando-se ao seu servidor.

Você precisará usar seu ip público ou usar um serviço dinâmico de DNS, como o link

Você precisará configurar o encaminhamento de porta no seu roteador.

Pelo que entendi você tem um cabo conectando seu laptop (linux) ao seu servidor (linux). Se você puder acessar a Internet, presumo que já tenha configurado seu laptop para encaminhar pacotes. Se é assim que você está fazendo, você também precisará dizer ao seu laptop para fazer o encaminhamento de porta para o servidor.

- > internet - > roteador - > laptop - > servidor

Você pode fazer isso com o iptables. link

Como você precisa do laptop e está conectado ao servidor, eu gostaria de recomendar que você encaminhasse a porta 22 para o seu laptop e a usasse como um jumpbox para o seu servidor.

Outra ideia seria fazer um túnel ssh do laptop para o servidor. Nesse caso, você escolheria uma porta. Por exemplo, a porta 2222 e faça o seguinte

ssh -f usuário @ serverip -L 2222: serverIP: 22 -N

-f envia o comando para o plano de fundo
   -L localport: serverip: port
   -N não executa nenhum comando depois de efetuar login

Depois de executar o comando, você poderá usar o ssh no laptop na porta 2222, mas na verdade você acessará o servidor.

    
por 03.01.2016 / 03:44