Karena saya memperbarui ke Ubuntu 17.10 beberapa waktu lalu, kunci pribadi saya - yang saya gunakan misalnya untuk mengakses server saya melalui ssh - tidak dapat dibuka secara terprogram setelah login lagi.
Pemahaman saya adalah, yang biasanya seahorse client
harus menangani hal ini, dengan menanyakan apakah Anda akan menyimpan kata sandi kunci atau tidak saat mengetikkan kata sandi pertama kali.
Dugaan pertama saya adalah, seahorse-daemon
itu tidak berjalan karena suatu alasan, tetapi itu adalah:
user@Zeus:~$ ps aux | grep seahorse
user 19170 0.0 0.1 432636 26564 ? Ss 00:07 0:00 seahorse-daemon
Tebakan saya yang kedua adalah, bahwa untuk beberapa alasan saya harus menghapus semua kata sandi terkait yang disimpan di kuda laut di bawah »Kata sandi-> masuk«:
Saya berharap untuk memaksa klien untuk bertanya lagi dan kemudian menyimpannya lagi. Tapi ini juga tidak membantu. Klien tidak muncul untuk bertanya kepada saya ...
Kemudian saya menemukan pertanyaan ini, yang dapat dikaitkan, tetapi tidak membantu saya: Buka kunci semua kunci pribadi di Ubuntu, masukkan kata sandi hanya sekali saat login
Seperti pengelolaan kata sandi lain berfungsi seperti yang diharapkan (misalnya kata sandi untuk nautilus, Chromium, Nextcloud dll.) Saya menganggap masalahnya ada hubungannya dengan ssh-agent
...
Adakah yang bisa mengisyaratkan saya ke arah yang benar, bagaimana mengatasi masalah ini? Apakah ada yang berubah dalam cara GNOME menangani kata sandi? Mungkin beberapa program mewah gagal diinstal selama proses peningkatan?
UPDATE Ketika saya menambahkan kunci pribadi ke agen otentikasi lagi dengan:
ssh-add ~/.ssh/id_rsa
dan mencoba masuk, saya akan diminta untuk membuka kunci hanya sekali, setelah itu kunci akan dibuka secara terprogram. Tetapi ini hanya berfungsi sampai reboot berikutnya. Setelah awal yang baru, saya harus menambahkan kunci lagi ...
Jawaban:
Ya, ssh-agent adalah jawabannya. Untuk menyimpan frasa sandi, yang harus Anda lakukan adalah:
Kemudian masukkan kata sandi Anda, dan masuk kembali.
sumber
Menambahkan SSH Key Agent (GNOME Keyring: SSH Agent) ke Startup Applications memecahkan masalah bagi saya:
sumber
Pilihan pertama
Mulai ssh agent:
Tambahkan kunci ssh:
Untuk membuatnya bertahan setelah reboot, mulai otomatis ssh-agent, tambahkan baris berikut ke .bash_profile Anda:
Opsi kedua
Tambahkan ini ke .bashrc atau .zshrc Anda:
Ini seharusnya hanya meminta kata sandi saat pertama kali Anda login setelah setiap reboot. Itu akan tetap menggunakan kembali ssh-agent yang sama selama itu tetap berjalan.
sumber