Instalación de cliente y servidor SSH Windows - Atlantidajas/entornos-desarrollo Wiki

  1. Vamos a configuración de Windows.**

  2. Abrir el panel de configuración -> Aplicaciones.**

  3. Clicar sobre la opción Administrar funciones opcionales.

  4. Se verán todas las características adicionales de Windows que tienen instaladas.

  5. Agregamos características:

  1. Configurar el servidor SSH para que arranque al iniciar Windows: 7-1. Vamos a ejecutador y escribimos: services.msc 7-2. Localizaremos los servicios OpenSSH SSH Server lo marcamos en azul y le damos botón derecho -> propiedades -> Tipo de inicio -> Automático. 7-3. Localizaremos los servicios OpenSSH Authentication Agent lo marcamos en azul y le damos botón derecho -> propiedades -> Tipo de inicio -> Automático.
  1. Comprobar si cliente y servidor están activos:

Aparecerá algo como esto:

Status Name DisplayName Running ssh-agent OpenSSH Authentication Agent Running sshd OpenSSH SSH Server

  1. Configuración estandar de SSH Windows:

Se encuentra en la ruta:

  • C:\ProgramData\ssh\sshd_config Aquí se puede descomentar la linea referente al puerto y asignarle el puerto deseado.

10.Configuración del Firewall de Windows:

Para tener acceso a nuestro equipo a través de SSH hay que configurar el Firewall. 10-1. Abrimos una powershell como administrador:

  1. Comprobar por el puerto que escucha SSH:
  1. Generar par de claves públicas y privadas SSH

Para utilizar el protocolo SSH y así poder descargar repositorios a través del mismo, transferencia de archivos y muchas otras funcionalidades. Debemos crear y añadir a nuestra configuración tanto clave pública como privada. Con esto puedo enviar un mensaje cifrado y firmado con clave privado, así una persona que recibe este y conoce nuestra clave pública podrá descifrarlo y leerlo. Así mismo SSH utiliza este sistema para autentificarnos en el sistema. ( Lo que hace es que firma la autentificación con clave privada y el servidor al que nos queremos conectar dispone de nuestra clave pública los autentificará sin necesidad de solicitar la contraseña.

 Ahora se ha generado dos ficheros en el directorio .ssh. Uno con nuestra clave pública y el otro con la clave privada, esta última salvaguardaré.
   id_rsa = Clave privada
   id_rsa.pub = Clave pública
  1. Configurar clave pública en GitHub

Obtenido en el punto 4 último paso. Copio el contenido y lo pego.

  1. Añadir agente SSH

Si todo fuen bien saldrá un mensaje en nuestra consola parecido a Agent pid 0000

  1. Agregamos la clave privada

Saldrá un mensaje Indentify added (Se añadió identificación).

Ahora podemos trabajar con SSH tanto para la transferencia de datos con este protocolo en redes como en Git Hub