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-agent
iş 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-agent
veya kapatma işlemine kadar ssh bağlantılarınız için uygun olacaktır .
yapabilecekleriniz kill
ile tuşları saklanır ssh-agent -k
ve 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_keys
listesinden 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-agent
i i ile saklamak aksi de-kriptolanmis tuşları X başlattığınızda ssh-add
farklı aracılığıyla tutulmaz xterm
oturumları ve ben zorunda yeniden girin şifreyi her zaman i kapatmak xterm
i başlattı ssh-add
benim de. ~/.xinitrc
dosyası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ı eval
yaptım ~/.xinitrc
, ortam değişkenleri X oturumu boyunca sabittir.