jueves, 28 de julio de 2011

WinSSHD - Servidor SSH para Windows

Una de las cosas que no logro entender de Microsoft es el porque no dispone de servidor SSH para acceder remotamente por consola a su Sistema Operativo Windows. Podríamos acceder por telnet, pero al ser inseguro, este viene desactivado por defecto.

Existen varias alternativas para dotar de un servidor SSH a Windows, pero hoy hablaremos de WinSSHD de Bitvise. Lo podemos descargar desde la propia web de Bitvise

Posee dos tipos de licencias, una versión comercial el cual se debe adquirir una licencia por máquina y otra personal (no comercial) que es la que instalaremos. Recuerde que es de uso personal.

Su instalación es sumamente sencilla.


  • Aceptar los términos de la licencia
  • Seleccionamos la versión Personal edition
  • Introducimos nuestros datos

Ya tenemos Bitvise WinSSHD instalado


Si dejamos seleccionado la casilla Run WinSSHD Control Panel when done en la primera ventana entonces se ejecutará el Control de Panel de WinSSHD donde podremos modificar puerto a utilizar (por defecto el puerto ssh es 22), opciones del firewall, y otros.


Probemos ahora el acceso desde cualquier cliente ssh, en mi caso desde Fedora abro una terminal y acceso al Windows $ ssh user@x.x.x.x donde user es un usuario existente en el Windows y x.x.x.x la IP

Yo quiero loguearme como administrador en la máquina con IP 10.0.1.64, por lo tanto
$ ssh administrador@10.0.1.64
La primera vez que se accede te pedirá aceptar la llave encriptada, yes y enter
The authenticity of host '10.0.1.64 (10.0.1.64)' can't be established.
DSA key fingerprint is 0f:35:cb:b2:38:8f:c9:4b:5c:bd:66:1c:f3:37:ad:e2.
Are you sure you want to continue connecting (yes/no)? yes
Ahora nos pedirá la contraseña del usuario
Warning: Permanently added '10.0.1.64' (DSA) to the list of known hosts.
administrador@10.0.1.64's password:
Podemos observar en las imagenes que la llave encriptada es la misma


Una vez establecida la conexión, hacemos lo que nos plasca, siempre y cuanto tengamos los permisos necesarios.



Podemos observar en el Control de Panel de WinSSHD en la pestaña Sessions quien está conectado


Podemos desactivar Persistent Tray Icons para que no aparezca el icono de WinSSHD en la bandeja de sistema.


Para los que hacemos Windows Desatendido o creamos algún script que automatice el proceso, los parámetros para una instalación desatendida son:
WinSSHD5-Inst.exe -acceptEULA -site="Bitvise WinSSHD" -startService

En otro momento hablaremos de otras alternativas y de los clientes ssh.

Espera que le sea útil como lo es para mí.

Saludos

HOLA