Esta dica profissional explica como usar o ssh-agent para lembrar a senha enquanto você trabalha com o git MySysGit no Windows.
Depois de seguir essas etapas, você só precisa inserir sua senha uma vez por sessão para sua comunicação ssh com o github.
Passos:
- abra seu mingw32 git bash no menu de contexto
- crie o arquivo .bashrc touch ~ / .bashrc
- navegue até a pasta inicial atribuída ao mingw git
- abra .bashrc com um editor de texto
- adicione o código acima a este arquivo
SSH_ENV = $ HOME / .ssh / ambiente
função iniciar agente {
echo “Inicializando novo agente SSH …”
/ usr / bin / ssh-agent | sed ‘s / ^ echo / # echo /’> $ {SSH ENV}
echo bem-sucedido em
chmod 600 $ {SSH ENV}
. $ {SSH ENV}> / dev / null
/ usr / bin / ssh-add;
}
if [-f “$ {SSH ENV}”]; então
. $ {SSH ENV}> / dev / null
#ps $ {SSH AGENT PID} não funciona no cywgin
ps -ef | grep $ {SSH AGENT PID} | grep ssh-agent $> / dev / null || { agente
inicial ;
}
então
inicie o agente;
fi
Os comandos de script verificarão se o agente ssh já está em execução. Caso contrário, ele iniciará o agente e pedirá a senha para sua chave ssh. Se você fechar seu shell, o ssh-agent permanecerá em segundo plano para autorizações de conexão adicionais.