Archivo de Julio, 2010

No hay lugar como localhost

No hay lugar como localhost

Túnel SSH

(Reviviendo post añejos)

La situación es la siguiente:

Estoy en mi casa, necesito conectarme a la máquina 1.2.3.4, por distintos protocolos (FTP, HTTP, SSH, SFTP), pero la máquina 1.2.3.4 tiene acceso restringido por IP, y sólo la IP 1.2.3.5 tiene acceso. Pero yo puedo entrar por ssh a 1.2.3.5.

Solución: Hacer un túnel SSH.

Cómo ?

Fácil:

ssh -L 10022:1.2.3.4:22 -f -N usuario@1.2.3.5

De esta forma, yo hago ssh a localhost en el puerto 10022 y la conexión es redireccionada a 1.2.3.4, y ya estoy por ssh en la máquina que tenía restringido el acceso :-D

Repetir el proceso para redireccionar más puertos.

Ejemplos:

ssh -L 1025:1.2.3.4:25 -f -N usuario@1.2.3.5
ssh -L 1080:1.2.3.4:80 -f -N usuario@1.2.3.5
ssh -L 10021:1.2.3.4:21 -f -N usuario@1.2.3.5
ssh -L 10110:1.2.3.4:110 -f -N usuario@1.2.3.5

Para puertos menores a 1025 se debe tener privilegios de root.