git ssh armazenar senha

1

Estou usando o GIT via SSH usando a autenticação baseada em senha (a chave pública não é suportada devido à criptografia do lado do servidor que usa a senha do usuário como chave de criptografia).

É possível armazenar a senha localmente de alguma forma, para que eu não tenha que inseri-la toda vez?

Até agora eu tentei:

  • colocando a senha no URL, não funcionou
  • colocando a máquina, nome de usuário e senha no _netrc, não funcionou
por rustyx 21.08.2014 / 17:30

1 resposta

0

Existem muito poucas opções disponíveis se você não puder usar a chave pública auth.

Se você pode deixar uma sessão SSH aberta para o servidor git, usando o sinalizador -M, você pode editar seu ssh_config para especificar os valores de ControlPath e ControlMaster. Isso solicitará que você faça logon manualmente, mas isso encapsulará todas as futuras conexões ssh por meio da conexão principal. (Veja: link )

Este pode funcionar para o git. Eu não testei isso.

    
por 21.08.2014 / 21:13

Tags