Saltar al contenido

Usando git con ssh-agent en Windows

Solución:

posh-git y git para Windows 2.7 deben incluir todo lo necesario para configurar un agente ssh. Una vez que tenga el módulo instalado, puede iniciar el agente usando algo como:

Import-Module ~DocumentsWindowsPowerShellModulesposh-gitposh-git
Set-Alias ssh-agent "$env:ProgramFilesgitusrbinssh-agent.exe"
Set-Alias ssh-add "$env:ProgramFilesgitusrbinssh-add.exe"
Start-SshAgent -Quiet

Luego debería ver que la variable de entorno SSH_AUTH_SOCK está configurada:

C:CodeGosrcbosun.orgcmdscollector [master]> gci env:SSH_AUTH_SOCK

Name                           Value
----                           -----
SSH_AUTH_SOCK                  /tmp/ssh-6ORcVQvRBZ2e/agent.11668

Que el paquete git-plus atom debería poder usar cuando ejecuta comandos. Pude usar Ctrl + Shift + H para abrir el menú de git en atom, seleccionar presionar y luego presionar a un repositorio remoto (no, no muestra errores si falla, pero la nueva rama que presioné estaba allí) .

El ssh-agent debe iniciarse ANTES de abrir atom para que se establezca la variable de entorno SSH_AUTH_SOCK. Si aún no funciona, es posible que desee probar ssh en PowerShell para verificar que se puede conectar sin una contraseña:

Set-Alias ssh "$env:ProgramFilesgitusrbinssh.exe"
ssh hostname

Puede ejecutar ssh-agent usando el comando que viene con Git para Windows en powershell:

 start-ssh-agent.cmd

Eso iniciará el ssh-agent.

Entonces puedes agregar tu clave con

 ssh-add ~/.ssh/namneOfPrivateKey

Encontré eso aquí: https://docs.microsoft.com/en-us/azure/devops/repos/git/use-ssh-keys-to-authenticate?view=azure-devops

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *