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.
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).
É 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):
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 .
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.
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):
ssh-agent
essh-add
fazem parte doopenssh-client
pacote, que não depende de aplicativos ou serviços gnome, por isso pode ser possível, mas não tenho certeza disso.Sob um shell Bourne, você pode desativar o chaveiro gnome e se livrar desse aviso executando:
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 é:
e o comando pode ser colocado no final do seu arquivo ~ / .cshrc.
fonte
Outra maneira de se livrar desse aviso irritante (eu peguei isso no XFCE):
O truque é adicionar "
LXDE;XFCE;
" na linha comOnlyShowIn=
(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):
2 - após a edição, salve as alterações
3 - reinicie o computador.
fonte
Ambos soam muito bem, mas ambos não funcionaram para mim
[ATUALIZADO]: para fazer funcionar
como root, criei o arquivo /usr/share/gnome/autostart/seahorse-daemon.desktop
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:
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! :)
fonte