Buenas, es un placer para nosotros presentaros al séptimo espartano, Kike, el cual será un asiduo ahora en nuestras filas. Aquí os dejamos su primer artículo:
Hoy vamos a tratar el tema del ssh (Secure SHell). Se trata de un protocolo y el programa que lo implementa, cuya funcionalidad permite acceder a máquinas remotas a través de una red. Permite gestionar totalmente el PC como si estuvieras delante de él, pues puedes usar la línea de comandos y puedes redirigir el tráfico de X para poder ejecutar programas gráficos si tenemos un Servidor X arrancado.
Un breve acercamiento al concepto sería equipararlo al famoso y anticuado Telnet, solo que usando técnicas de cifrado se ha conseguido que la información que viaja por la red no quede al descubierto.

¿Qué uso le puedo dar yo?: Puedes manejar desde tu trabajo ese PC que está en casa y viceversa, arrancando programas, cambiando configuraciones, etc. O traspasar ficheros entre ambas máquinas, como si de un FTP se tratase (en esta caso sería un SFTP). Y en definitiva todo lo que se te ocurra.
¿Qué necesito?: Necesitas un servidor ssh y un cliente desde el cual acceder. Como siempre, vamos a tratar la casuística a los dos Sistemas Operativos que tenemos más a mano. GNU/Linux y Windows.
Servidor Linux: OpenSSH, etc etc. Todas las distribuciones tienen servidores SSH disponibles en sus repositorios. Es la forma más fácil y rápida de instalarlo.
Servidor Windows: OpenSSH. Los hay de pago, por supuesto, pero abogando por el software libre en primer lugar, y por el gratuito en segundo, podemos destacar esta opción: http://www.freesshd.com/index.php?ctt=download
Cliente Linux: Viene de serie con GNU/Linux.
Cliente Windows: Me gusta mucho Tunellier y portaPutty (este último no necesita ni instalación) http://socialistsushi.com/portaputty.zip
Servidor SSH:
Necesitas redirigir el puerto 22 (es el predeterminado, pero puedes cambiarlo) de tu router a la máquina servidora y darle acceso en el firewall a este servicio entrante.
Para la configuración bajo Linux, os pongo una pequeña lista de recursos interesantes:
Para Windows:
Cliente SSH:
Para Linux, la forma más directa es usando el comando “ssh <maquina>”, aunque por supuesto admite mucha funcionalidad Extra. Para conocerla sólo tenéis que hacer un “man ssh”. Si por ejemplo queréis elegir el usuario con el cual identificarse: “ssh –l <usuario> <máquina>, etc
Para Windows, de igual manera en cuanto a la consola. En cuanto a programas con entorno gráfico sólo tenéis que leer un poquito y rellenar la información.
Otros recursos:
Espartanos empujad!