99designs / 99designs/keyring

headless linux throwing an error

Aberta
#106 0 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Go
Estrelas
657
Forks
155
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

when running this sample of code on headless linux (CentOS Linux release 8.4.2105)
``
ring, _ := keyring.Open(keyring.Config{
ServiceName: "example",
})

err = ring.Set(keyring.Item{
Key: "foo",
Data: []byte("secret-bar"),
})

if(err != nil) {

log.Fatal(err)

}

i, _ := ring.Get("foo")

fmt.Printf("%s", i.Data](url))
``
i get this error message : No such interface 'org.freedesktop.DBus.Properties' on object at path /

also when trying the below:

dbus-run-session -- sh
gnome-keyring-daemon --unlock
password CTRL-D

then run the above code i again still getting an error
No such interface 'org.freedesktop.Secret.Collection' on object at path /org/freedesktop/secrets/collection/login

any idea how to make the above code working with headless linux ?

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

A issue trata da falha da biblioteca keyring no Linux headless (CentOS). As mensagens de erro fazem referência a interfaces DBus como 'org.freedesktop.DBus.Properties' e 'org.freedesktop.Secret.Collection'. Comece examinando os backends de keyring no repositório, particularmente o backend secret-service que usa DBus. Analise o código em `backend_linux.go` ou em arquivos semelhantes para entender como a biblioteca interage com o keyring do sistema. O usuário tentou executar `gnome-keyring-daemon`, mas ainda recebe erros. Pesquise como configurar um secret service no Linux headless, possivelmente usando um keyring virtual ou outro backend. Verifique se já existem testes para ambientes headless. O objetivo é fazer o código de exemplo fornecido funcionar sem uma sessão de GUI.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Domínio
cli, security
Tipo de issue
Bug
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.