Por que recebo esse aviso do chaveiro do Gnome no Xubuntu?

35

Eu instalei o xubuntu-desktop na parte superior de uma instalação padrão do Ubuntu.

Ao usar ssh, ou mais especificamente git, sempre recebo esse aviso

WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-IVaeDO/pkcs11: No such file or directory

Eu fiz bastante pesquisa no Google para desativar / ativar os serviços adequados no momento da inicialização, mas até agora sempre acabo com esse erro.

Qualquer insight sobre como remover completamente o gnome-keyring e suas quedas, OU integrar o gnome-keyring ao xubuntu / xfce, seria incrível.

winchendonsprings
fonte

Respostas:

23

Você recebe esse aviso porque serviços gnome como gnome-keyring-daemone gnome-settings-daemonnormalmente não estão em execução quando você está conectado a uma sessão do Xubuntu ou Xfce.

No entanto, a solução rápida que funcionou para mim é ir ao menu e escolher configurações> gerenciador de configurações> sessão e inicialização> avançado e ativar os serviços Gnome (veja a captura de tela abaixo). Agora, todos os serviços do Gnome instalados serão iniciados quando você fizer login, e você poderá usar a funcionalidade de gnome-keyring-daemon(embora outras configurações possam ser necessárias, como observo abaixo).

insira a descrição da imagem aqui

É importante observar que você precisará fazer logout e logon novamente para que isso entre em vigor e, em seguida, serviços como esses serão executados (se você já os tiver instalado com aplicativos gnome):

insira a descrição da imagem aqui

Pode ser necessário ajustar outras coisas na sessão do Xfce / Xubuntu, dependendo de como você deseja usar gnome-keyring-daemon. Existem algumas referências a usá-lo com ssh neste blog e muitos outros por aí, mas pode haver problemas a serem superados com o uso no Xubuntu.

É um tópico muito grande para produzir uma resposta geral sobre os prós e os contras gnome-keyring, mas essas dicas devem permitir que você comece a integrá-lo em uma sessão do Xubuntu.

No entanto, se essas sugestões não resolverem o problema, você poderá ser vítima do problema descrito na Barra de Ativaçãognome-keyring .


fonte
2
Obrigado, Alguma dica sobre como ir na outra direção e remover todas as coisas do gnome e ainda executar o ssh-agent e o ssh-add na inicialização?
Winchendonsprings
@winchendonsprings ssh-agente ssh-addfazem parte do openssh-clientpacote, que não depende de aplicativos ou serviços gnome, por isso pode ser possível, mas não tenho certeza disso.
1
qual é a versão do ubuntu? Não veja todas essas opções em 12.04 LTS
sureshvv
@sureshvv Xubuntu 12.04 e posterior; as opções estão definitivamente disponíveis no Xubuntu 12.04. Vá para Configurações> Gerenciador de configurações> Sessão e inicialização> Avançado.
@ Mik Qual é o comando para exibir essa caixa? Eu gostaria de tentar isso no Fluxbox.
rvf0068
30

Sob um shell Bourne, você pode desativar o chaveiro gnome e se livrar desse aviso executando:

unset GNOME_KEYRING_CONTROL

para remover o caminho do chaveiro do gnome de suas variáveis ​​de ambiente. Você também pode colocar este comando no final do seu arquivo ~ / .bashrc.

Sob um shell C, o comando equivalente é:

unsetenv GNOME_KEYRING_CONTROL

e o comando pode ser colocado no final do seu arquivo ~ / .cshrc.

Eric
fonte
2

Outra maneira de se livrar desse aviso irritante (eu peguei isso no XFCE):

O truque é adicionar " LXDE;XFCE;" na linha com OnlyShowIn=(sem as aspas duplas e mais o ponto e vírgula, não tente sem) para este arquivo " /etc/xdg/autostart/gnome-keyring-pkcs11.desktop" editando-o com o editor de texto que você preferir, vou usar "nano"

1 - em um tipo de terminal (como root ou com sudo):

# nano /etc/xdg/autostart/gnome-keyring-pkcs11.desktop

[Desktop Entry]
Type=Application
Name=Certificate and Key Storage
Comment=GNOME Keyring: PKCS#11 Component
Exec=/usr/bin/gnome-keyring-daemon --start --components=pkcs11
OnlyShowIn=GNOME;Unity;LXDE;XFCE;
X-GNOME-Autostart-Phase=Initialization
X-GNOME-AutoRestart=false
X-GNOME-Autostart-Notify=true
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-keyring
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.2.2
NoDisplay=true
X-Ubuntu-Gettext-Domain=gnome-keyring

2 - após a edição, salve as alterações

3 - reinicie o computador.

woohoo
fonte
0

Ambos soam muito bem, mas ambos não funcionaram para mim insira a descrição da imagem aqui

[ATUALIZADO]: para fazer funcionar

como root, criei o arquivo /usr/share/gnome/autostart/seahorse-daemon.desktop Editar seahorse-daemon

E certifique -se de que o barramento D-Bus da AT-SPI esteja ligado no meu arranque automático.

Para quem tem um erro como esse:

Não foi possível conectar ao barramento de acessibilidade: falha ao conectar ao soquete / tmp / dbus-sFJMjhBCfL: conexão recusada

Pode ser mais um problema com o seu / tmpfs do que com seahorse-daemon ou gnome-keyring

Agora vamos descobrir como substituir o agente do cavalo marinho! :)

JOduMonT
fonte
9
Por favor, não poste capturas de tela de texto. Copie o texto e aplique a formatação do código.
Muni