Konfigurasi SSH Agent yang Pas di KDE

Aditya Phra

Setelah bereksperimen berjam-jam, akhirnya ketemu konfigurasi SSH Agent yang pas untuk desktop environment KDE biar tidak perlu lagi memasukkan kata sandi untuk SSH Agent setiap habis reboot komputer.

Seperti inilah konfigurasinya:

Konfigurasi Shell

Aku sekarang memakai fish shell, jadi untuk mengaktifkan SSH Agent tinggal instal keychain dan edit konfigurasi file ~/.config/fish/config.fish, kemudian tambahkan dengan:

SHELL=/bin/fish keychain --eval --quiet -Q id_ed25519 | source

id_ed25519 itu nama SSH key yang akan dipakai di SSH Agent, sesuaikan dengan nama key punya kamu.

Kalau kamu memakai Bash, ubah variabel SHELL jadi /bin/bash kemudian tambahkan ke ~/.bashrc.

Kalau berhasil, saat membuka shell baru akan diminta untuk memasukkan kata sandi untuk SSH Agent.

KDE Wallet

Kata sandi untuk SSH Agent bisa disimpan di KDE Wallet biar tidak perlu memasukkan lagi kata sandri setelah reboot komputer.

Caranya tinggal tambahkan konfigurasi ini ke file ~/.config/environment.d/ssh_askpass.conf:

SSH_ASKPASS=/usr/bin/ksshaskpass
SSH_ASKPASS_REQUIRE=prefer

Setelah itu reboot komputer, buka kembali terminal kemudian masukkan kata sandi yang diminta oleh SSH Agent, dan jangan lupa centang “ingat sandi” biar kata sandi disimpan di KDE Wallet.

Sudah begitu saja, cobalah reboot ulang komputer kemudian buka terminal dan hubungkan ke server SSH kamu, seharusnya tidak diminta kata sandi lagi kalau berhasil.

Bonus

Ini konfigurasi tambahan yang kupakai di KDE, tidak wajib diikuti.

Pertama, konfigurasi sddm kuatur biar autologin dengan menambahkan konfigurasi ini ke file /etc/sddm.conf.d/autologin.conf:

[Autologin]
User=aditya
Session=plasma

Jangan lupa edit bagian User biar sesuai dengan username di sistem operasi Linux kalian.

Kalau mengaktifkan autologin di sddm, berarti langsung masuk ke desktop tanpa proteksi, masih bisa diproteksi dengan langsung mengunci setelah boot dengan menambahkan konfigurasi ini ke file /etc/xdg/kscreenlockerrc:

[Daemon]
LockOnStart=true