Visualizando 0 resposta da discussão
  • Autor
    Posts
    • #95848
      Anônimo

        Como Funciona o Encaminhamento de Porta Local

        Quando você usa o encaminhamento de porta local, você define um redirecionamento de uma porta específica na máquina local para um destino na rede do servidor SSH remoto. Todo o tráfego enviado para a porta local é encaminhado através da conexão SSH para o destino especificado.

        Estrutura básica do comando:

        ssh -L [porta_local]:[host_remoto]:[porta_remota] [usuario]@[servidor_ssh]

        porta_local: Porta na máquina local onde o tráfego será escutado.
        host_remoto: Host na rede do servidor SSH remoto para onde o tráfego deve ser encaminhado.
        porta_remota: Porta no host_remoto para onde o tráfego deve ser enviado.
        usuario: Nome de usuário no servidor SSH remoto.
        servidor_ssh: Endereço do servidor SSH remoto.

        Exemplo Prático

        Suponha que você deseja acessar um banco de dados MySQL que está em um servidor remoto, mas a conexão direta não é permitida a partir de sua máquina local. Você pode usar o encaminhamento de porta local para conectar-se ao banco de dados como se estivesse em sua máquina local.

        Comando: ssh -L 1234:localhost:3306 user@remote-server

        1234: Porta local na sua máquina onde o tráfego será escutado.
        localhost:3306: O localhost refere-se ao servidor SSH remoto, e 3306 é a porta no servidor remoto onde o MySQL está ouvindo.
        user@remote-server: Nome de usuário e endereço do servidor SSH remoto.

        O comando -L diz ao cliente SSH para solicitar ao servidor SSH que encaminhe todos os dados que enviamos pela porta 1234 para localhost:3306, o servidor Ubuntu. Ao fazer isso, devemos conseguir acessar o serviço MySQL localmente na porta 1234.

    Visualizando 0 resposta da discussão
    • Você deve estar logado para responder esse tópico.