Por que o git armazena minha identidade SSH no gnome, mas não no KDE?

1

Estou acostumado a entrar somente me solicitando minha senha SSH na primeira vez que eu preciso autenticar em um servidor.

No sistema em que estou atualmente, isso só funciona em uma sessão do Gnome. Se eu iniciar uma sessão do KDE, o git irá requerer a senha SSH toda vez que autenticar.

Usar explicitamente o comando ssh-add funciona em torno disso - depois que eu inserir a frase secreta, não serei solicitado novamente.

Por que o git pode usar implicitamente o agente ssh em uma área de trabalho, mas não na outra? Existe alguma variável de ambiente ou coisa .bashrc que eu preciso mudar?

    
por Christoph Burschka 07.05.2015 / 14:00

1 resposta

0

O agente SSH não é iniciado pelo KDE por padrão. Você precisa instalar o pacote como AUR (en) - plasma-workspace-agent-ssh para comece isso. E instale ksshaskpass para pedir uma paráfrase. Em seguida, crie um arquivo de auto-inicialização (KDE4: ~/.kde4/Autostart/ssh-add.sh , KDE Plasma: ~/.config/autostart/ssh-add.sh ) com este conteúdo:

#!/bin/sh
ssh-add </dev/null

referência: Carteira do KDE - ArchWiki

    
por 15.10.2015 / 14:41