Se le sigue solicitando que ingrese la frase de contraseña para .ssh / id_rsa

Seguí el tutorial aquí para configurar ssh para github en cygwin en la window 7. Sin embargo, cada vez que hago git push origin master , me siguen solicitando lo siguiente:

Enter passphrase for /cygdrive/c/Users/mynameis/.ssh/id_rsa:

Esto es tan molesto porque, en primer lugar, supera el propósito de configurar ssh. No entiendo por qué sigue pidiéndome una contraseña porque cuando hice lo mismo con mi Mac y todo funcionó bien y sin problemas.

Intenté otras soluciones como: agregar eval ssh-agent -s a mi .bashrc . Pero el problema aún permanece. Sospecho que el problema tiene que ver con ssh-agent o ssh-add en cygwin en la window 7. ¿Cómo puedo evitar este problema?

Agregue lo siguiente a su ~/.bash_profile . Cuando comienza bash, esto hace dos cosas: 1. inicia el ssh-agent (de lo contrario podría engendrar y morir por cada push / pull) y 2. le dice al agente que recuerde su frase de contraseña. En algunas distribuciones de Linux, esto sucede automáticamente, desafortunadamente ese no es el caso con Cygwin.

 ## only ask for my SSH key passphrase once! #use existing ssh-agent if possible if [ -f ${HOME}/.ssh-agent ]; then . ${HOME}/.ssh-agent > /dev/null fi if [ -z "$SSH_AGENT_PID" -o -z "`/usr/bin/ps -a|/usr/bin/egrep \"^[ ]+$SSH_AGENT_PID\"`" ]; then /usr/bin/ssh-agent > ${HOME}/.ssh-agent . ${HOME}/.ssh-agent > /dev/null fi ssh-add ~/.ssh/id_rsa 

Ver también:

  • Usar el inicio de session sin contraseña en PuTTY y Cygwin utilizando keys sobre SSH y SCP
  • O si está usando PoshGit … Configure Git en PowerShell para no tener que ingresar su contraseña Todo el maldito time