Pacotes Snap não podem usar minha chave SSH

1

Eu instalei o GitKraken, um cliente git, por meio do snappy.

$ sudo snap install gitkrakren

Mas quando tento enviar para o meu repositório, recebo um erro de autenticação. Isso foi estranho, já que posso fazer o push do terminal sem problemas. Então eu fui para a configuração e tentei definir manualmente a chave pública e privada. Mas quando tentei abrir a pasta ~/.ssh recebi uma mensagem dizendo que era proibido.

  • Poderia ser que o GitKraken usa suas próprias chaves SSH, já que é um pacote instantâneo?
  • Existe uma maneira de fazer com que ele use minhas próprias chaves ou sou forçado a usar as chaves SSH do pacote de snap?
  • Se for o último caso, onde posso encontrá-los?
por Enrique Moreno Tent 24.05.2018 / 15:58

1 resposta

1

É intencional que, por padrão, os snaps confinados não possam acessar suas chaves ssh (ou mesmo qualquer coisa em pastas / arquivos ocultos em seu diretório pessoal) por um bom motivo. Você não quer que um aplicativo aleatório pegue suas chaves e as envie para um servidor remoto.

No entanto, você pode copiar todas ou algumas de suas chaves de ~/.ssh para o diretório inicial que o snap vê em ~/snap/gitkraken/current/

    
por popey 25.05.2018 / 09:51