[ubuntu-ar] Error en tunel SSH
Fernando Vicio
fernando_018 en hotmail.com
Vie Abr 1 16:50:52 UTC 2011
> Estoy tratando de hacer un tunerl ssh para conectarme desde casa a una
> base de datos, ejecuto lo siguiente en la PC de mi casa:
>
>
> $ ssh -L 22050:xxx.dyndns.org:3306 root en xxx.dyndns.org
>
> Conecto ok, y la terminal queda conectada bien, ambos puertos locales
> y remotos estan abiertos, pero cuanto intento conectar me sale en la
> consola:
>
> # root en servidor:~# channel 3: open failed: connect failed: Connection refused
>
>
> Y el MySql Administrator da error.
>
>
> Estoy probando lo mismo pero para acceder a el apache remoto
>
> $ ssh -L 22050:xxx.dyndns.org:80 root en xxx.dyndns.org
>
> Y este funciona correctamente, que puede estar pasando?
Hola Franco
En principio correría este comando:
$ sudo netstat -natpu
Apache podría estar escuchando en todas las interfaces (incluyendo "localhost" ó "127.0.0.1").
En cambio, MySQL podría sólo estar escuchando en "localhost".
Si podés notar esa diferencia con el comando netstat, tendrías que hacer el siguiente cambio cuando te conectás por SSH:
Comando original:
$ ssh -L 22050:xxx.dyndns.org:3306 root en xxx.dyndns.org
Comando propuesto:
$ ssh -L 22050:127.0.0.1:3306 root en xxx.dyndns.org
Probá y contáme.
Buen finde,
Fernando.-
Más información sobre la lista de distribución Ubuntu-ar