Como encapsular via SSH corretamente?

2

Eu tenho um problema de tunelamento de uma conexão ssh com um servidor remoto para usar o Mysql.

Eu tento:

ssh -L 3306:localhost:3306 root@vps1

e funciona perfeitamente! (Eu testei a conexão usando o Mysql WorkBench)

BUt se eu fizer:

ssh root@vps1tunnel

EU POSSO me conectar, mas o Mysql WorkBench não pode se conectar ao servidor remoto usando o túnel.

Estas são as zonas no meu ssh_config

Host vps1 
    HostName        1.1.1.1 
        Port            3000 
        IdentityFile    ~/.ssh/%r 


Host vps1tunnel 
        HostName        1.1.1.1 
        Port            3000 
        IdentityFile    ~/.ssh/%r 
        # MySQL 
        LocalForward    localhost:3306 1.1.1.1:3306

Então, agora eu gostaria de "CONVERTER":

ssh -L 3306:localhost:3306 root@vps1

em uma zona ssh_config

Alguém poderia me ajudar?

    
por Dail 18.03.2012 / 12:29

1 resposta

7

Você quer

LocalForward 3306 localhost:3306

Porque, como na opção -L , o endereço 'remoto' na opção LocalForward é relativo ao servidor SSH, não ao cliente.

    
por 18.03.2012 / 12:34

Tags