Tengo git instalado y funciona muy bien en el símbolo del sistema, pero cuando abro powershell me da esta advertencia:
WARNING: Could not find ssh-agent
Tengo el concurso en ejecución y cargado con mi clave privada. Esto funciona en todas las herramientas de interfaz gráfica de usuario y en el símbolo del sistema, pero no en Powershell.
¿Que esta pasando?

%PATH%ser diferente por alguna razón?$env:path += ";" + (Get-Item "Env:ProgramFiles(x86)").Value + "\Git\bin"en la parte superior de su archivo de PERFIL (use el comando PSise $PROFILEpara abrir el PERFIL y editarlo)Respuestas:
Para aquellos que buscan una explicación detallada, lea esta publicación de blog . A continuación se muestra una cita de la publicación del blog. En última instancia, las
ssh-agent.exenecesidades deben estar en el camino, o resolverse de alguna otra manera.EDITAR: Parece que la mayoría de las personas no se molestan en leer el blog vinculado y el extracto original no cita la solución completa, así que amplié la cita del blog a continuación.
Existen numerosas formas de resolver el error, según los me gusta de todas las demás respuestas. A continuación se cita uno que se sabe que funciona. Explore otras respuestas que pueden ser más apropiadas para usted.
fuente
ssh-agent.exerealidad estaba ubicado en la\Git\usr\bincarpeta.Puede agregar dos líneas en la parte superior de su perfil (tipo
ise $profile) para solucionar este problema de PoshGit sin contaminar su Ruta. Luego, corre. $profilepara recargar tu perfil.Para git de 32 bits
Para git de 64 bits
fuente
. $profilepara recargar tu perfil${env:ProgramFiles}\git\usr\bin\sistemas de 64 bits.Si está usando posh-git y recibe esta advertencia, puede desactivarla comentando (agregando un signo '#') la siguiente línea
En el archivo
fuente
Me lo imaginé. Debe establecer
GIT_SSHla variable de entorno en su máquina para apuntarplink.exe. Este podría ser el instalado con las extensiones TortoiseHg / TortoiseGit / Git o puede descargarlo de la página de descarga de Putty , pero asegúrese de usar el mismo en todo el sistema. Es mejor cerrar la sesión de Windows para asegurarse de que esta variable se configure para todas las instancias de Explorer y ventanas de comandos.fuente
GIT_SSHcon un valor deC:\Program Files (x86)\PuTTY\plink.exe. Gracias.Para ejecutar ssh-agent con la clave especificada, escribí este código:
fuente
Esto ha sido arreglado; ver https://github.com/dahlbyk/posh-git/issues/160
Puede actualizar posh-git .
fuente