Para poner windows
como servidor ssh, lo primero que tenemos que hacer es descargarnos el paquete cygwin e
instalarlo.
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