AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1521617
Accepted
Black
Black
Asked: 2020-02-01 00:36:11 +0800 CST2020-02-01 00:36:11 +0800 CST 2020-02-01 00:36:11 +0800 CST

Configure o git para solicitar a senha apenas uma vez com tempo limite

  • 772

Se eu executar git pullou git push, sempre será solicitada uma senha.

Gerei um par de chaves pública/privada no rackspeed.

Abri meu projeto no Bitbucket: Configurações -> Geral -> Chaves de acesso e adicionei minha chave pública.

Então configurei o git como visto aqui , para que ele lembre a senha por 600 segundos.

git config --global credential.helper 'cache --timeout=600'

Certifiquei-me de que meu git url não é https:

origin  [email protected]:company/example.git (fetch)
origin  [email protected]:company/example.git (push)

Então eu executei git pull. Pediu a senha pela primeira vez. Então eu executei git pullnovamente, mas ainda pede a senha.

ssh linux
  • 3 3 respostas
  • 2359 Views

3 respostas

  • Voted
  1. Best Answer
    bk2204
    2020-02-04T17:40:46+08:002020-02-04T17:40:46+08:00

    Como você está usando um controle remoto SSH, sua senha será solicitada pelo OpenSSH, não pelo Git. O Git não lida com senhas para OpenSSH (porque não é trivial de se fazer), portanto, configurar os auxiliares de credenciais do Git não terá efeito.

    Se você quiser usar os auxiliares de credenciais do Git, precisará usar um controle remoto HTTPS.

    Como alternativa, você pode usar o ssh-agentprograma para salvar a senha. Você pode executar eval $(ssh-agent -s)em seu shell e, em seguida, executar ssh-addpara adicionar a chave. Você será solicitado a fornecer sua senha uma vez, mas não novamente nesse terminal.

    É possível que seu ambiente já tenha configurado um agente SSH para você. Você pode executar env | grep SSH_AUTH_SOCKe, se houver alguma saída, basta executar ssh-adde não precisa executar o primeiro comando.

    • 3
  2. sultanmyrza
    2020-12-13T01:53:40+08:002020-12-13T01:53:40+08:00

    Faça o Git armazenar o nome de usuário e a senha e nunca os solicitará.

     git config --global credential.helper store
    

    Salve o nome de usuário e a senha de uma sessão (armazene em cache):

    git config --global credential.helper cache
    

    Você também pode definir um tempo limite para a configuração acima:

    git config --global credential.helper 'cache --timeout=600'
    
    • 2
  3. Wasif
    2020-02-01T01:05:19+08:002020-02-01T01:05:19+08:00

    Tente usar isso no terminal para salvar suas credenciais:

    $ git config credential.helper store
    $ git push http://example.com/repo.git
    Username: <type your username>
    Password: <type your password>
    

    Git não pedirá senha novamente em git pushou git pull.

    Leia também:git help credentials

    • -1

relate perguntas

  • Exigir autenticação LDAP *e* autenticação ssh

  • Carregar chave “ec256.pem”: formato inválido é lançado ao tentar gerar chave pública a partir de chave privada

  • Como ativar o sensor de impressão digital no domínio e no diretório ativo do Linux

  • Como alterar permanentemente Ctrl + C para Ctrl + K no CentOS 7?

  • Por que chown 600 id_rsa corrige problemas de permissões?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 Por que uma conexão de Internet gigabit/s via cabo (coaxial) não oferece velocidades simétricas como fibra? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    fixer1234 O "HTTPS Everywhere" ainda é relevante? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve