ssh genel anahtar şifresi için tembel istemi


1

Bilgisayarımda ssh ortak anahtarlarım var. Parolaları var. Ne zaman ihtiyacım olursa, örn. it github, ben parola yazmak zorundayım. Her zaman. Ve daha sonraki erişimleri hatırlamayı tercih ederim.

ssh-agent / keychain hemen hemen tasarıya uyuyor gibi gözüküyor, ancak giriş yaptığım zaman (ssh anahtarlarını kullanmam gerektiğinden emin olamadığım zaman), şifrem için beni rahatsız ediyorlar.

Bu araçların herhangi birinde veya ssh şifresini hatırlayabilecek başka bir araç var mı, ancak oturum açıldığı zaman yerine ssh için yazdığımda kapabilir miyim?

Bir şekilde bunu bir Fedora 16 kutusundan bir süre önce çalıştırmıştım, ama ne yaptığımı hatırlayamıyorum.


Bilgisayarlarımı yeni açtıysam bu sorun daha az olurdu, ama bu güç ve para maliyetidir ve para harcamaktan nefret ederim.
Ellery Newcomer

Parola parolanız olacak şekilde ayarlamayı deneyin, böylece oturum açma sırasında tuşların kilidini otomatik olarak açabilirsiniz.
cpast

Yanıtlar:


3

İşte bu sorunu ssh mermileri için çözmek için kullandığım şey. Önce anahtarların yüklenip yüklenmediğini kontrol etmek için ssh komutunu takdim ediyorum, eğer değilse ilk önce onları yükleyip sonra ssh komutunu uygularım:

alias ssh='[[ `ssh-add -l` == "The agent has no identities." ]] && ssh-add; ssh'

Bunu .alias'ıma koydum ve .bashrc'den kaynakladım.


Süper Kullanıcıya Hoşgeldiniz! Bu cevap oldukça sağlam görünüyor, ancak okuyan birisinin sizin kadar aşina olmadığı durumlarda, verilen adımların bir kısmına genişlemeyi düşünebilirsiniz. Aksi takdirde, iyi şeyler.
Anaksunaman

0

Bu, GNOME Keyring'in dahili SSH aracısının varsayılan davranışıdır.

Bu modülleri PAM yapılandırmanızın ilgili bölümlerine ekleyin. /etc/pam.d/system-login (veya GDM için gdm-password ).

auth       optional   pam_gnome_keyring.so only_if=login,gdm-password

ve

session    optional   pam_gnome_keyring.so only_if=login,gdm-password auto_start

GNOME kullanıyorsanız bu yeterli olacaktır (anahtarlık arka planını XDG Autostart'tan başlatır). Başka bir ortam kullanıyorsanız bunu cihazınıza ekleyin. .xinitrc (startx için) veya .xprofile (gdm / lxdm / kdm için):

if [ "$GNOME_KEYRING_CONTROL" ]; then
    eval $(gnome-keyring-daemon --start)
fi

0

Bir anahtar sağlamadan ssh-agent'ı çalıştırırsanız, ssh-add'i daha sonra anahtara ilk ihtiyacınız olduğunda çalıştırabilirsiniz.


0

kullanım gpg-agent. PGP tuşlarına ek olarak SSH tuşlarını da kullanabilir, parolanızı yalnızca bir kez ihtiyacınız olduğunda kullanıp kullanmadığınızı sorar pinentry giriş için.

Bunu ekle ~/.xinitrc veya ~/.xprofile :

eval $(gpg-agent --enable-ssh-support --daemon)

Oturumunuzu kapattıktan / giriş yaptıktan sonra yayınlamanız gerekecektir. ssh-add sormak gpg-agent SSH anahtarınızı kullanmak için. Bu yalnızca ilk kullanımda gereklidir gpg-agent, her oturumdan sonra olmaz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.