viernes, 19 de diciembre de 2014

Configuración de OpenSSH en Windows

Para poner windows como servidor ssh, lo primero que tenemos que hacer es descargarnos el paquete cygwin e instalarlo.
Descargar cygwin :http://cygwin.com/setup.exe
Para ello vamos siguiendo el asistente.

La primera la dejamos por defecto que se instale desde internet.


Por defecto nos crea una carpeta en c:// y lo dejamos tal cual como viene por defecto.


Se deja como viene por defecto.


Se deja como viene por defecto.


Aquí nos viene una lista de sitios desde donde nos podemos descargar los complementos. Elegimos una cualquiera y le damos a siguiente.



En la siguiente ventana nos muestra los paquetes a descargar y buscamos el openssh y marcamos la última versión.


Nos indica los paquetes que va a instalar y los instala.




Ahora damos click en mi pc, propiedades, y configuración avanzada, y después en variables del entorno, buscamos la que se llame Path y la editamos.
Y después del final de la línea añadimos ;C:// cygwin /bin


Y le damos aceptar a todo.
CONFIGURACIÓN
Abrimos la terminal de cygwin como administrador.
Ingresaremos los siguientes comandos, que son para cambiar los permisos de los archivos que se usaran y para crear el archivo sshd.log
chmod +r /etc/passwd
chmod u+w /etc/passwd
chmod +r /etc/group
chmod u+w /etc/group
chmod 755 /var
touch 664 /var/log/sshd.log
chmod 664 /var/log/sshd.log


ssh-host-config para generar las diversas llaves que se utilizan.


Se van contestando a las preguntas.



Después te pide que le des el valor que es: ntsec tty


Después se ingresa el comando cyglsa-config que habilitara la autentificación rsa.


Hay que reiniciar el equipo.
Abrimos una consola y nos aseguramos que los servicios cygwin no estén iniciados.
Y nos situamos en la carpeta cd c:\\cygwin\bin
Una vez aquí ejecutamos el comando ash y de esta forma acepta comandos de Linux.
Introducimos el comando /usr/bin/rebaseall.


Cerramos la consola y abrimos la terminal de cygwin. Y escribimos los siguientes comandos.

chown system /etc/ssh*
chown system /var/empty
mkgroup –l > ..\etc\group
mkpasswd –l > ..\etc\passwd

Los commandos chown nos aseguran que el servicio Cygwin no falla al iniciarse.

Los otros dos comandos los tenemos que ejecutar ya que debemos coordinar la información de usuario de Windows con cygwin de otro modo no se podrá iniciar sesión.



Cerramos la terminal.
Nos vamos a inicio, panel de control, herramientas administrativas y abrimos los servicios y buscamos el cygwin sshd y nos metemos en propiedades.


Nos dirigiremos a la pestaña de iniciar sesión y marcaremos cuenta del sistema local y permitir al servicio que interactúen con el escritorio, presionamos aceptar e iniciamos el servicio.



Vamos a probar que funciona, usando de cliente una máquina Linux.


No hay comentarios:

Publicar un comentario