Como configurar o SSH Tunneling no Linux

Como configurar o SSH Tunneling no Linux
SSH Tunneling comumente conhecido como encaminhamento de porta SSH é uma técnica de rotear o tráfego de rede local através do SSH criptografado em hosts remotos. O tráfego de rede de roteamento via túneis SSH garantem alto nível de criptografia e segurança de dados, especialmente para protocolos de rede não criptografados, como o FTP. Isso é muito útil, especialmente quando conectado a redes não garantidas.

Este tutorial explicará como configurar um túnel SSH e rotear seu tráfego com segurança por meio de túneis seguros. Discutiremos todos os três métodos de encaminhamento de portas SSH:

  1. Encaminhamento de porta local
  2. Encaminhamento de porta remota
  3. Encaminhamento de porta dinâmica

Perquisitos

Para este tutorial, você precisará:

  1. Uma máquina local
  2. Um host remoto como um VPS

Encaminhamento de porta local

Esse tipo de encaminhamento de porta permite que você encaminhe uma porta na máquina local para uma porta específica em uma máquina remota que é encaminhada para o endereço de destino.

O encaminhamento local de portas permite que a máquina local ouça em uma determinada porta e túnel qualquer tráfego para a porta específica para a porta especificada no servidor remoto. Depois que o servidor remoto receber o tráfego, ele é encaminhado para o endereço de destino definido.

Para criar uma porta local para a frente, usamos o sinalizador -l para o comando ssh:

A sintaxe geral é:

SSH -L [LOCAL_IP:] LOCAL_PORT: Destino: Destination_port [User@] SSH_SERVER

Se você não especificar local_IP, o cliente SSH local se vinculará automaticamente à localhost. Você também precisa especificar portas maiores que 1024, pois elas não estão restritas apenas a usuários root.

Suponha que você tenha um serviço em execução na máquina, meu.serviço na porta 5000 e só pode ser acessado no acesso à máquina.máquina. Se você deseja se conectar ao serviço da sua máquina local, precisará encaminhar sua conexão como:

ssh -l 5555: meu.Serviço: 5000 Usuá[email protected]áquina

Depois de executar o comando, você precisará fornecer a senha SSH para o usuário especificado. Para facilitar o uso, você pode definir um login sem senha usando as teclas SSH.

Agora você pode acessar o serviço da sua máquina local usando a porta especificada (5555), onde o acesso.a máquina atua como intermediário.

127.0.0.1: 5555