Configuração quebrada para seahorse-ssh-askpass

0

seahorse-ssh-askpass parece estar corrompido no meu Ubuntu 14.04 (linaro). Ele envia a senha que eu digito de volta para o terminal (stdout).

Eu não sei como a configuração ficou quebrada (da instalação recente, possivelmente na ordem errada), mas claramente ela não está fazendo o trabalho de armazenar a senha da chave ssh no chaveiro.

ssh-add funciona, mas precisa ser feito após cada nova sessão.

Então eu adoraria alguma ajuda ou ponteiros para poder corrigir minha configuração quebrada.

UPDATE 1:

Exemplo de orientação sobre como armazenar uma senha da chave ssh no chaveiro: Como salvar uma senha de chave SSH no gnome-keyring?

Eu tenho um conjunto de chaves de login como o chaveiro padrão, protegido pela mesma senha do login do usuário, ele é desbloqueado no login, minha chave ssh está listada na seção "Secure Shell".

No entanto, parece que não consigo criar a entrada relevante no chaveiro de login, que deve ser chamado de algo como "Desbloquear senha para: < keyname >" (como é o caso na minha caixa Ubuntu10.04) - que costumava exigir apenas a execução de seahorse-ssh-askpass keyfilename para criar.

$SSH_AUTH_SOCK contém /tmp/ssh-<some alpha-numeric sequence>/agent.[0-9]{4} , este arquivo existe com as permissões srw------- .

UPDATE 2:

Ok, agora consegui impedir que o ssh-agent seja iniciado, não há outro agente em execução ( $SSH_AUTH_SOCK não está definido).

Como faço para iniciar um agente que se conecta ao chaveiro gnome?
Parece que matar ssh-agent não foi uma ótima idéia: Proxy de agente SSH Seahorse para versões anteriores à 2.22 - I tem seahorse versão 3.10.2 então presumivelmente o ssh-agent é necessário para o chaveiro funcionar. Então, de volta ao quadrado 1: o que está quebrado que as senhas da minha chave não são armazenadas?

    
por asoundmove 20.03.2017 / 13:21

1 resposta

0

seahorse-ssh-askpass é um aplicativo de GUI simples que solicita a senha e a grava no stdout. É o comportamento pretendido. Não há nada quebrado sobre isso.

É invocado pelo gnome-keyring-daemon , pelo ssh ou o que lhe pedir uma senha.

Para armazenar a chave em gnome-keyring , abra o aplicativo Keys and password e adicione a chave lá.

O $SSH_AUTH_SOCK path /tmp/ssh-<some alpha-numeric sequence>/agent.[0-9]{4} diz que a conexão não é para o gnome-keyring , mas foi sobrescrita por ssh-agent durante a inicialização em alguns dos scripts. O gnome-keyring cria sockets de autenticação em /run/user/{UID}/keyring/ssh .

Então, o que você está realmente tentando descobrir é quem iniciou o ssh-agent em seus scripts bashrc , profile ou Xsession e por que, se você já tem o gnome-keyring em execução.

    
por Jakuje 20.03.2017 / 13:53