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:
Perquisitos
Para este tutorial, você precisará:
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