Como usar o ssh-agent (e a caixa de diálogo da frase gráfica) no Kubuntu 10.10?

3

Eu mudei recentemente do Ubuntu para o kubuntu, ambos versão 10.10. Infelizmente, no KDE, a caixa de diálogo ssh não funciona imediatamente. Toda vez que minha chave privada ssh é usada, preciso inserir minha senha. Isso não é seguro nem confortável.

Eu fiz uma pesquisa abrangente na net, mas só descobri documentação datada. Várias coisas que eu tentei não deram certo. Estado atual:

  • Configuração SSH trabalhando com entrada de senha direta
  • ssh-agent em execução na sessão X
  • $SSH_AUTH_SOCK definido para o soquete do ssh-agent na sessão X

Como habilitar o ssh-agent para manter a frase secreta na memória por ~ 15min e como bônus sempre usar um diálogo gráfico para sua entrada?

Eu uso pares de chaves SSH assimétricas para

  • empurrando / puxando no Git VCS
  • registrando remotamente em diferentes sistemas de servidor
por Daniel Böhmer 12.01.2011 / 16:47

1 resposta

1

Mesmo se ssh-agent estiver em execução, ele não será usado até você adicionar algumas chaves a ele - como em ssh-add .

Quanto às entradas de frase-chave gráfica, elas não são parte de ssh-agent nem ssh-add . No GNOME, eles são exibidos por um programa totalmente diferente, o GNOME Keyring Daemon (que também atua como uma substituição ssh-agent ). Não tenho conhecimento de um análogo do KDE.

Existe uma forma de obter entrada gráfica com ssh-add , apontando a variável de ambiente SSH_ASKPASS para um programa "askpass" adequado, executando ssh-add < /dev/null .

Eu pessoalmente uso o programa pinentry do GnuPG (tem frontends do KDE e do GNOME, mas deve ser usado através de um script de wrapper . Parece haver um pacote ksshaskpass disponível para o Ubuntu também.

    
por 12.01.2011 / 17:34