Saya menemukan posting ini tentang mendapatkan kata sandi dari keyring gnome dari commandline ( Bagaimana cara mendapatkan kata sandi dari keyring di terminal untuk penggunaan dalam skrip? ), Dan saya menemukan bahwa alat rahasia adalah cara untuk pergi. Sangat bagus bahwa saya dapat menyimpan kata sandi dengan alat rahasia, tetapi saya tidak bisa menemukan cara untuk mencari kata sandi yang sudah ada yang disimpan menggunakan kuda laut, dan itulah yang benar-benar saya harapkan. Saya tidak tahu atribut dan nilai apa yang perlu saya gunakan untuk melakukan kueri, dan halaman manualnya cukup samar tentang apa yang mungkin terjadi.
command-line
password
seahorse
Randoogle
sumber
sumber
Jawaban:
Oke setelah menyelidiki sedikit lebih jauh, sepertinya kuda laut tidak memberikan atribut apa pun untuk Stored Passwords (saya cukup yakin alat rahasia tidak dapat menemukan kata sandi tanpa atribut untuk pencarian). Alasan saya percaya ini adalah masalahnya adalah, setelah membuat satu di kuda laut, saya melihat properti-> detail dan tidak ada detail (yaitu atribut). Saya telah menemukan orang lain di kuda laut, yang memiliki detail, dan saya dapat mencari mereka di alat rahasia menggunakan atribut tersebut.
Solusinya, tampaknya, adalah membuat kata sandi menggunakan alat rahasia , menetapkan atribut yang sesuai untuk pencarian yang unik nanti. Karena mereka berdua menggunakan gnome-keyring di latar belakang, kata sandi baru muncul di kuda laut saat Anda membuatnya di alat rahasia.
Gnome-keyring tampaknya lebih dari senang untuk membuat lebih dari satu kata sandi dengan label yang persis sama (hanya saja bukan atribut yang sama persis, itu akan menggantikannya jika mereka persis sama), jadi setelah Anda membuatnya kembali, Anda bisa menghapusnya yang lama tidak berguna dari kuda laut.
Alasan saya awalnya tidak ingin menyimpan kata sandi menggunakan alat rahasia adalah karena saya tidak tahu bagaimana cara membuatnya menjadi kata sandi masuk (tersedia saat masuk) melalui alat rahasia. Sepertinya, selama "Login" adalah keystore default Anda , alat rahasia akan menyimpannya di sana.
sumber
Saya membuat sebuah utilitas, lssecret , yang mencantumkan semua item menggunakan libsecret, termasuk semua item Keyring GNOME. Sepertinya libsecret secara otomatis menambahkan pasangan nilai kunci untuk setiap item, tetapi Seahorse tidak menunjukkannya di GUI. Inilah beberapa contoh keluaran dari lssecret:
GNOME Keyring menyimpan setiap keyring sebagai koleksi di dinas rahasia. Anda dapat melihat keyring default, Login, di output. Item mewakili:
secret-tool --label="secret-tool item" "my key" "my value"
, lalu ketikkan "s3cret-t00l" ke prompt.Seperti yang Anda lihat, kata sandi yang ditambahkan ke keyring menggunakan Seahorse memiliki pasangan nilai kunci "xdg: schema" dan "org.gnome.keyring.Note". Anda dapat mendaftar semuanya menggunakan
secret-tool search --all xdg:schema org.gnome.keyring.Note
.sumber
Saya telah mengujinya sekarang dan saya dapat memulihkan kata sandi saya dengan argumen ini:
server pencarian alat rahasia "ownCloud"
sumber