error de cygssp-0.dll git / cygwin

Tengo un proyecto que estoy construyendo usando cygwin como env. Este fin de semana, traté de hacer un jit pull estándar, uno que haya funcionado cientos de veces antes, y recibo este post.

fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. /usr/bin/ssh.exe: error while loading shanetworking libraries: cygssp-0.dll: cannot open shanetworking object file: No such file or directory 

Estoy un poco confundido ya que esto nunca ha sucedido antes. Busqué en Google "cygssp-0.dll" y encontré que es un file .dll, específicamente lo busqué aquí .

Probé la primera opción y llegué a este paso

 enter "regsvr32 /u cygssp-0.dll" in the command line 

y recibí el post

 The module "cygssp-0.dll" failed to load. Make sure the binary is stonetworking at the specific path or debug it to check for problems with the binary or dependent .DLL files. The specific module could not be found. 

En este punto, estoy completamente confundido, y no estoy muy dispuesto a comenzar a reinstalar Windows por el momento. Intenté volver a instalar cygwin. ¿Alguien tiene alguna idea sobre qué hacer?

EDITAR: Ya he intentado ejecutar setup-x86_64.exe varias veces, en un bash de reinstalar algo del lado de cygwin.

Apague su antivirus del modo silencioso o desactive la heurística. Solo borra el file sin decírtelo. Se está eliminando libssp porque es una biblioteca de security que hace cosas para la stack de llamadas que no les gusta a los progtwigs antivirus. (Específicamente, agrega canarios, valores aleatorios insertados en la stack que pretenden proteger contra algunos ataques de desbordamiento de búfer. Sin embargo, un antivirus que no está codificado para manejar la inserción de stack canaria lo verá como un ataque de desbordamiento de búfer).

Tuve el mismo problema hoy al intentar hacer push a través del git de Cygwin a través de ssh.

La solución es reinstalar o actualizar Cygwin, ya que la biblioteca faltante se volverá a download y se colocará en el lugar correcto. Asegúrese de que su software antivirus no lo esté eliminando nuevamente, así que desactive todo lo que pueda eliminarlo, y / o cygssp-0.dll list blanca la cygssp-0.dll . A partir de hoy están ubicados en:

  • cygwin_root\bin\cygssp-0.dll
  • cygwin_root\usr\i686-pc-cygwin\sys-root\usr\bin\cygssp-0.dll

(segunda ruta solo para la distribución de 64 bits de Cygwin)