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 / ubuntu / Perguntas / 1534132
Accepted
Alejandro Bar
Alejandro Bar
Asked: 2024-11-28 20:39:13 +0800 CST2024-11-28 20:39:13 +0800 CST 2024-11-28 20:39:13 +0800 CST

As chaves ssh do Ubuntu 22.04 não são armazenadas

  • 772

Comprei um novo laptop com o Ubuntu 22.04 e tive que configurar o ssh para funcionar com repositórios do gitlab. Segui os pares de chaves SSH gerados nos documentos e usei o ED25519.

como eu disse, segui os passos e adicionei a chave na minha conta gl. agora, toda vez que tento clonar um repositório ou executar git push, git pullrecebo este erro:

sign_and_send_pubkey: signing failed for ED25519 "/home/abar/.ssh/id_ed25519" from agent: agent refused operation
[email protected]: Permission denied (publickey)

nota: tentar fazer ssh em um servidor remoto me dá o mesmo erro, não tem relação com gl.

executando esses comandos (da documentação do gl) consigo trabalhar conectado ao gitlab na sessão que tenho aberta no terminal, abrir uma nova sessão não sabe sobre isso e tenho que executar esses comandos novamente.

eval $(ssh-agent -s)
ssh-add <directory to private SSH key>

os documentos também sugerem adicionar o ~/.ssh/configcom essas linhas (não funciona)

Host gitlab.com
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/gitlab_com_rsa

Perguntei ao chatgpt sobre isso e ele sugere duas coisas:

  1. execute ssh-add -lpara verificar se minha chave existe. OK, ele retorna o valor. ele também sugere executar o eval e ssh-add a chave

  2. adicione o eval e o ssh-add no .zshrcarquivo. Isso não é grande coisa, pois toda vez que tenho que digitar a senha...

Outra coisa que verifiquei é o conteúdo de $SSH_AUTH_SOCKe ele retorna /run/user/1002/keyring/ssh.

no laptop antigo eu estava usando o Ubuntu 22.04 e não tive esses problemas, verifiquei permissões, arquivos de configuração e eles são os mesmos.

Não sei o que fazer para resolver esse problema.

ssh
  • 1 1 respostas
  • 51 Views

1 respostas

  • Voted
  1. Best Answer
    Alejandro Bar
    2024-12-11T16:10:56+08:002024-12-11T16:10:56+08:00

    Ok, não sei exatamente como, mas li a documentação do GitHub para compará-la com o GitLab e as etapas para adicionar e configurar uma chave SSH.

    Os passos são os mesmos, mas notei que o GitHub adiciona essas linhas no configarquivo para github.com.

      AddKeysToAgent yes
      UseKeychain yes
    

    Eu queria tentar e adicionei AddKeysToAgent yes. Fechei o terminal e agora todos os projetos clonados do GitLab funcionam e não preciso executar o agente ssh e adicionar minha chave toda vez.

    • 0

relate perguntas

  • Como interagir graficamente com um servidor sem cabeça?

Sidebar

Stats

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

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

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