2019-04-07 ACTUALIZACIÓN: Probé hoy con una nueva versión de Windows 10 (compilación 1809, "Actualización de octubre de 2018") y no solo el cliente SSH abierto ya no está en versión beta, ya que ya está instalado. Entonces, todo lo que necesita hacer es crear la clave y configurar su cliente para que use SSH abierto en lugar de putty (pagent):
- abrir símbolo del sistema (cmd)
- entrar
ssh-keygen
y pulsar enter
- presione enter para todas las configuraciones. ahora su clave está guardada en c: \ Users \ .ssh \ id_rsa.pub
- Abra su cliente git y configúrelo para usar SSH abierto
Probé en Git Extensions y Source Tree y funcionó con mi repositorio personal en GitHub. Si tiene una versión anterior de Windows o prefiere un cliente gráfico para SSH, lea a continuación.
2018-06-04 UDPATE:
En Windows 10, comenzando con la versión 1709 (win + R y escriba winver
para encontrar el número de compilación), Microsoft está lanzando una versión beta del cliente y servidor OpenSSH. Para poder crear una clave, deberá instalar el servidor OpenSSH. Para hacer esto, siga estos pasos:
- abre el menú de inicio
- Escriba "función opcional"
- seleccione "Agregar una función opcional"
- Haga clic en "Agregar una función"
- Instalar "Open SSH Client"
- Reinicia la computadora
Ahora puede abrir un mensaje y ssh-keygen
Windows reconocerá al cliente. No he probado esto. Si no tiene Windows 10 o no desea utilizar la versión beta, siga las instrucciones a continuación sobre cómo utilizar la masilla.
ssh-keygen
no viene instalado con Windows. A continuación, se explica cómo crear una clave ssh con Putty:
- Instalar masilla
- Abrir PuttyGen
- Verifique el tipo de clave y la cantidad de bytes a usar
- Mueva el mouse sobre la barra de progreso
- Ahora puede definir una frase de contraseña y guardar las claves públicas y privadas
Para las claves openssh, se requieren algunos pasos más:
- copie el texto del cuadro de texto "Clave pública para pegar" y guárdelo como "id_rsa.pub"
- Para guardar la clave privada en formato openssh, vaya a Conversiones-> Exportar clave OpenSSH (si no definió una clave de paso, le pedirá que confirme que no desea una clave de paso)
- Guárdelo como "id_rsa"
Ahora que las claves están guardadas. Inicie pagent
y agregue la clave privada allí (el archivo ppk en formato Putty)
Recuerde que pagent
debe estar ejecutándose para que funcione la autenticación