Uso del SSH en otras aplicaciones

SSH se puede utilizar junto con otras aplicaciones para hacer segura su comunicación o cómo un método de autenticación. Estos son algunos ejemplos.

pop+ssh

Las sesiones de correo POP suelen ser inseguras. Al establecer la sesión el usuario y contraseña viajan en texto claro, así como el contenido del correo.

Si utilizamos ssh para establecer estas conexiones, la información viajará encriptada y lo mas importante, la autenticación también.

Para conseguirlo utilizaremos la redirección local de puertos para redirigir el puerto local 11110 al puerto 110 de nuestro servidor de pop.


[user1@localhost user1]$ssh -fN -L 11110:popserver:110 popserver
     
De esta manera podemos configurar nuestro cliente de correo para acceder al puerto local 11110 para leer nuestro correo por POP en lugar de acceder directamente, y de manera insegura, a nuestro servidor de POP.

[user1@localhost user1]$telnet localhost 11110
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
+OK Qpopper (version 4.0.3) at popserver starting.
     

ppp+ssh

Mediante PPP y SSH es posible crear una red privada virtual (VPN) para crear un tunel entre dos hosts.

Los pasos pueden ser:

De esta manera se establece un canal seguro entre las dos máquinas utilizando una interfaz ppp. Esto permite utilizar los servicios de la máquina remota para todos los usuarios de la máquina local y también en el sentido inverso.

rsync+ssh

Otro de los programas que puede hacer uso del ssh es rysnc. Rsync permite mantener dos directorios de maquinas diferentes sincronizados. Su protocolo hace que se envíe únicamente las diferencias entre los archivos.

Para especificar que usamos ssh para conectar entre las dos máquinas usamos el parámetro -e:


rsync -e ssh -avpz directorio_local usuario@servidor.dominio.es:directorio_destino