múltiplo encaminhamento de porta dá bind: Endereço já em uso

1

Eu gostaria de usar vários encaminhamentos de porta para executar um back-end de um aplicativo que usa dois bancos de dados em execução em um servidor remoto. Eu sou muito novo nisso. Estou executando este comando:

ssh -L 5432:IP_remote:5432 -L 3333:IP_remote:3306 user@IP_remote

Meu entendimento é que meu localhost deve ver os dados do banco de dados nas portas 5432 e 3333. Isso está correto? Quando eu lanço este comando eu me conecto ao servidor, mas a primeira linha diz:

bind: Address already in use

Isso se refere ao meu localhost ou ao servidor remoto? runnig no meu localhost ANTES de se conectar com o servidor:

netstat -tulpn

tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      1526/mysqld
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      1125/postgres     

5432 está sendo usado pelo postgres, então eu tentei mudar a porta 5432 para 5433 no comando ssh mas ainda assim recebo o mesmo erro.

Executando o comando anterior, ou seja, netstat -tulpn no meu localhost DEPOIS que a conexão foi estabelecida, dá:

tcp        0      0 127.0.0.1:3333          0.0.0.0:*               LISTEN      6247/ssh        
tcp6       0      0 ::1:5432                :::*                    LISTEN      6247/ssh        
tcp6       0      0 ::1:3333                :::*                    LISTEN      6247/ssh        

Isso indica que está funcionando bem? obrigado

    
por diegus 12.04.2017 / 10:06

1 resposta

1

A porta 3333 é usada em seu host local, então o erro vem do seu lado. Algum outro processo já está usando esta porta no seu computador.

    
por Jakuje 12.04.2017 / 13:04