Después de experimentar con algunas herramientas SSH de Cygwin que me permiten usar las claves SSH almacenadas en la utilidad Pageant de Putty en Windows, cerrar la ventana normalmente e intentar abrir una nueva me lleva al error mencionado en este artículo. Para mi sorpresa, esto no le sucede solo a Cygwyn sino a otras herramientas como Git Bash:
Could not fork child process: There are no available terminals (-1)
El error es causado (como pensé) por las herramientas SSH que decidí iniciar y usar. El problema es que las conexiones ssh que hizo en los shells git bash o cygwin no se están cerrando, lo que permite que el shell disponible cuelgue y no esté disponible.
La solución es bastante simple, detenga el servicio SSH activo en su sistema ya sea desde la línea de comandos o usando el administrador de tareas de Windows:
Desde la línea de comando
Abra una nueva terminal (cmd.exe
) y ejecute la siguiente instrucción:
taskkill /F /IM ssh.exe
El comando taskkill
finaliza el proceso dado que en este caso es ssh.exe
.
Gráficamente con el administrador de tareas
Si desea hacerlo gráficamente, inicie el Administrador de tareas de windows (taskmgr.exe
) y busque ssh.exe
(y ssh-pageant.exe
si está en la lista) y finalice esas tareas:
Después de finalizar el proceso mencionado, podrá abrir una nueva terminal Cygwin sin ningún problema.
Que te diviertas ❤️!
Conviertete en un programador más sociable