Başka bir çözüm, güvenliği kolaylaştırarak daha da kolaylaşmanızı sağlar, böylece şifrenizi her zaman yazmak zorunda kalmazsınız:
Özel anahtarınızı şifrelemek istiyorsanız, ssh-agentiş istasyonunuzda şifrelenmemiş anahtarı önbelleğe almak için kullanabilirsiniz . şifresi çözülmüş anahtarınızı saklamak istediğinizde ssh-add ~/.ssh/id_rsa, özel anahtarınız ne şekilde adlandırılırsa çalışırsınız . parola girmeniz istenecek ve şifresi çözülen anahtar siz oturum açana, öldürme ssh-agentveya kapatma işlemine kadar ssh bağlantılarınız için uygun olacaktır .
yapabilecekleriniz killile tuşları saklanır ssh-agent -kve anahtar ile bellekte olmak için bir ömür boyu atayabilirsiniz ssh-agent -t [seconds]böylece örneğin; anahtarınızın sonsuza dek şifresi çözülmesini istemiyorsanız, ancak ana bilgisayarlarınızla ilgili çok fazla şey yapmak istiyorsanız, zaman aşımını 5-10 dakikaya ayarlayabilirsiniz. bu yüzden anahtarınızın şifresini sürekli girmek zorunda kalmazsınız.
yine, tüm bunların / iş istasyonunuzun / güvenliğinden ne kadar emin olduğunuzla ilgili olması gerekir; bu, erişimi olan tek kişi sizseniz ve oldukça güvenli bir yerel şifreniz varsa ve kendinize istismarları ve rootkit'leri davet edin, parola içermeyen özel anahtarınız oldukça güvenlidir.
eğer benim gibiyseniz ve özel anahtarınızı bir başparmak sürücüde tutuyorsanız, kesinlikle özel bir anahtar (iş istasyonumda kullandığım ayrı bir anahtar olsa bile) şifrelemek isteyeceksiniz. anahtarımı kaybediyorum, kolayca baş parmağımın genel anahtarını sunucumun ~/.ssh/authorized_keyslistesinden kolayca kaldırabilirim.
önceki bir cevaba cevabınız, sadece güvendiğiniz kişilerin makineye tuşlarıyla erişebildiğini söylediniz. Özel anahtarınızın, yaptığınız şey için bağlı olduğunuz sunucuda olması gerekmediğini açıklığa kavuşturmak istiyorum. yalnızca genel anahtarınızın sunucuda olması gerekir ve bu sorun değil, bu yüzden bir 'genel' anahtar.
oh, söylemeyi unuttum; i başlatmak ssh-agenti i ile saklamak aksi de-kriptolanmis tuşları X başlattığınızda ssh-addfarklı aracılığıyla tutulmaz xtermoturumları ve ben zorunda yeniden girin şifreyi her zaman i kapatmak xtermi başlattı ssh-addbenim de. ~/.xinitrcdosyasından i var:
if [ -x /usr/bin/ssh-agent ]; then
eval $(/usr/bin/ssh-agent)
fi
ssh-agent, çalıştırıldığında ayarlanması gereken bazı ortam değişkenleri döndürdüğü için ssh-agentçağrılana çağrı evalyaptım ~/.xinitrc, ortam değişkenleri X oturumu boyunca sabittir.