Git Bash para ambos Ubuntu / Linux e Windows requer ssh-agent na reinicialização

1

Sempre que preciso usar o git para meu servidor Linux, bem como para meu computador de casa executando o Windows 10, preciso iniciar o ssh-agent e fornecê-lo com minha chave RSA do GitHub. O problema é que isso exige raiz privilégios (isto é, inserir a senha raiz com cada instância que precisa executar ssh-add <keyname> ). Então, dentro disso, tenho três perguntas.

  1. Minha primeira pergunta é, por que isso é necessário para o Git, mas não para conexões SSH ou programas de cópia SSH?

  2. Como faço um único script bash que inicie automaticamente o ssh-agent e adicione todas as minhas chaves via ssh-add , mesmo que essas operações exijam senhas.

  3. Como eu uso o script mencionado acima nos programas de linha de comando do GitHub bash para Windows?

por Trevor Sears 03.08.2016 / 21:31

1 resposta

0

Você pode tentar escrever um script com esses comandos usando a tubulação como:

echo 'yourpassword' | ssh-add 

mas não é seguro o suficiente e não é recomendado.

Você pode usar as ferramentas do git para lembrar senhas no Linux e no Windows

    
por 08.08.2016 / 13:28