Para crear un servidor SSH/SFTP vamos a utilizar FreeSSHD. Para ello accedemos a su web y nos lo descargamos
http://www.freesshd.com/?ctt=download
Una vez descargado ejecutamos el Instalador.
Se nos abre un asistente de instalación. Siguiente
Le indicamos la ruta donde queremos instarlo.
Seleccionamos Full instalation. Siguiente.
Le añadimos un nombre a la carpeta
Creamos el icono en el escritorio.
Nos muestra un resumen. Install.
nos indica que si queremos crear la clave privada. Presionamos sí.
Presionamos sí.
Finalizamos la instalación.
ejecutamos el programa FreeSSHd con permisos de ADMINISTRADOR para configurarlo adecuadamente.
Cuando lo arranquemos, nos aparecerá esta pantalla:
Está es la pantalla principal. En la cual iniciaremos el servicio una vez configurado.
Nos vamos a la pestaña SSH. En ella podemos configurar por que interfaz queremos que escuche, puerto, máximo de usuarios conectados, shell que va a utilizar. Yo lo dejare todo por defecto.
Nos vamos a la pestaña Authentication. Vamos a configurarlo para que nos pida contraseña. En otro manual veremos como configurar una clave RSA para conectarnos sin contraseña.
Configuramos el tipo de encriptación.
Una vez ya configurado el servidor SSH vamos a configurar el servidor SFTP. para ello nos vamos a la pestaña SFTP.
Indicamos la carpeta a donde se van a conectar los usuarios que tengan acceso al servidor SFTP.
Ahora tenemos que configurar el usuario el cual se conectara. Para ello nos vamos a la pestaña Users.
Nos abre un asistente donde le añadiremos el nombre de usuario, la forma de autentificación (En nuestro caso password), y a que va ha tener acceso ese usuario, en mi caso he puesto todo, pero si queremos que solo sea para SFTP por ejemplo solo marcamos SFTP.
Nos situamos en la pestaña Loggin y activamos el LOG.
Nuevamente nos vamos a la pestaña principal e iniciamos el servidor.
Accedemos mediante ssh para comprobar que funciona.
Posibles problemas:
Al intentar arrancar nos indica que el el puerto ya se está usando… probablemente tenemos abiertos 2 veces el servicio de freesshd o está corriendo otro proceso por el mismo puerto.

Accedemos a nuestra consola de MSDOS y comprobamos que esta corriendo por el puerto 22.
netstat -ano | FIND «22»
Listamos el proceso
tasklist /FI «PID eq 1580»
Matamos el proceso.
taskkill /F /IM «FreeSSHDService.exe»
Comprobamos nuevamente
Iniciamos nuevamente el programa y tendría que aparecer en verde.

























