Girişte yalnızca bir kez şifre girerek Ubuntu'daki tüm özel anahtarların kilidini açın


12

Bir şifre kullanarak Ubuntu 12.04'e giriş yapıyorum. Daha sonra, tarayıcımı (Chrome) kullandığımda, tarayıcının çeşitli web siteleri için kaydedilmiş kimlik bilgilerime erişebilmesi için anahtarlığın kilidini açmak için bir şifre isteniyor (aynı şifre). Ayrıca, özel anahtarımı kullanarak diğer bilgisayarlara bağlanmak için SSH'yi her kullandığımda, özel anahtarımın kilidini açmak için aynı şifreyi girmem istenir.

Nasıl yapabilirim ki, her girişte şifrem tam olarak bir kez istenir (giriş şifrem tüm özel anahtarlarım için kullandığım şifreyle aynı olduğunda)? Önemli bir gereksinim : tüm özel anahtarlarımın bir parolası olmalı . Bu, girişte bir şifre yazmam gerekeceği anlamına gelir, bu da diğer tüm anahtarların (aynı zamanda kilidi de açılır) şifrelerinin şifresini çözen bazı anahtarların kilidini açacaktır. Ayrıca, başka biri özel anahtarlarıma erişirse, bunları en az bir şifre olmadan kullanamayacakları anlamına gelir.

Muhtemelen birisi bu soruyu bu sorunun , bu sorunun veya bu sorunun bir kopyası olarak etiketlemeye çalışacaktır . Bu sorular benzer olsa da, hiçbiri açıkça burada talep ettiğim gibi, girişte hala bir parola girilmesi gerektiğini söylemiyor. Sonuç olarak, kabul edilen çözümler sadece "şifrelerinizi boş bırakın" der - bunu istemiyorum, bu tehlikeli! Bu yüzden benzer soruların farkındayım, ancak hiçbiri henüz doğru cevabı almadı, çünkü biraz farklılar.


Bu, sorununuzu çözerse lütfen chekc yapabilir misiniz? askubuntu.com/questions/78344/…
Bruno Pereira

Bu çözüm harika değil çünkü en önemli anahtarımın bir parola ile korunmamasını gerektiriyor. Tüm anahtarların bir şifre ile korunması gerektiğini açıkça belirtmek için soruyu güncelledim.
12'de conradlee

Yanıtlar:


3

Anahtar dizelerinizi görmek için Sistem / Tercihler / Şifreler ve Şifreleme Anahtarları'na gidin .

Giriş yaptığınızda kilidini açmak istediğiniz tüm anahtarlar / şifreler, giriş anahtarlığında olmalıdır.

Diğer anahtarlıklardaysa, bunları silin ve bir dahaki sefere şifre istendiğinde, açılır pencerede giriş anahtarlığında saklamak için bir seçenek olmalıdır . (Sanırım birinden diğerine kopyalayamazsınız, silmeniz gerekir.)

Durumunuza bağlı olarak işler biraz daha farklı olabilir. Yukarıdakiler işe yaramazsa, lütfen tüm gelişmiş seçenekler genişletilmiş olarak aldığınız açılır pencerenin bir ekran görüntüsünü ekleyin.


Bu tamamen doğru değil. Varsayılan anahtarlık olarak ayarlandığı sürece herhangi bir anahtarlıkta olabilirler.
dobey

3

1) Açık Anahtarı Aşağıdaki Öğeleri Oluşturduktan Sonra,

İlk adım, kimlik doğrulamasında kullanmak için bir dizi RSA anahtarı oluşturmayı içerir. Bu istemcide yapılmalıdır. Komut satırında genel ve özel SSH anahtarlarınızı oluşturmak için:

mkdir ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t rsa

Anahtarları kaydetmek için bir konum ve anahtarlar için bir parola girmeniz istenir. Bu parola, özel anahtarınızı sabit sürücüde saklanırken koruyacak ve anahtar tabanlı bir sistemde her oturum açmanız gerektiğinde anahtarları kullanmanız gerekecektir:

Generating public/private rsa key pair.
Enter file in which to save the key (/home/b/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/b/.ssh/id_rsa.
Your public key has been saved in /home/b/.ssh/id_rsa.pub.

2) Özel anahtarınızı eklemeniz gerekir (güvenli olmayabilir), ancak yine de bunu yapabilirsiniz,

ssh-add ~/.ssh/id_rsa

Ubuntu Wiki Kaynak .


1

Anahtarlık şifrenizi , giriş şifrenizle aynı olacak şekilde ayarlayın , boş değil. Bu, oturum açma sırasında anahtarlığın kilidini açma hedefinize ulaşacak ve anahtarlığın kendisini bir parola ile korumalı tutacaktır. Bu aslında yeni bir kurulumun varsayılan davranışıdır, bu nedenle muhtemelen bir noktada şifrenizi değiştirdiniz veya özellikle anahtarlığınızda farklı bir şifre ayarladınız. İkisini de eşleşecek şekilde birini veya diğerini değiştirin ve giriş yaptığınızda her şeyin kilidi açılır.


Aslında, tüm şifrelerim aynı (soru yazısında bundan bahsediyorum) ve yine de girişte istenen bir kerelik kimlik doğrulamasını alamıyorum. Başlangıçta, tüm şifrelerim aynı değildi --- Bu değişikliği sadece sorunumu çözebilecek bir yerde okuduktan sonra yaptım. Ubuntu'nun tüm anahtarların aynı şifreyi kullandığını fark etmesi için bazı komutları çalıştırmam gerekebilir. Herhangi bir fikir?
12'de conradlee

Chrome'un sistem anahtarlığını kullandığına ve kendi şifre deposuna sahip olduğuna inanmıyorum; giriş yaptığınızda kilidini açmanın bir yolu olduğunu düşünmüyorum. Aynı şey Firefox için de geçerli. Ssh anahtarlarınızın oturum açtığınız parolaya sahip olması, muhtemelen de yardımcı olmaz. Bununla birlikte, gnome-keyring ssh anahtar parolalarının depolanmasını destekler. Sanırım anahtarlık kavramını kullanıcı için tek bir şey olarak karıştırıyorsunuz, aslında birkaç tane olduğunda. <code> denizatı </code> 'nı çalıştırırsanız, gnome-keyring'in hangilerini yönettiğini görebilirsiniz.
dobey

0

anahtarlık parolanız ve giriş parolanız aynı olsa bile ubuntu 12.04'te aynı sorunu yaşıyorum

İlk girişte girdiğim anahtarlık pwd istemi ve her şey iyi

Ancak chrome'u kapatıp yeniden açtığımda senkronizasyon sorunlarını tekrar tekrar alıyorum

Bu windows / mac ve linux'da bilinen bir hatadır:

http://groups.google.com/a/googleproductforums.com/forum/#!category-topic/chrome/report-a-problem-and-get-troubleshooting-help/SFTQBjxJX-4

/home/.config/google-chrome yerel eyaletime baktığımda temiz çıkmadığımı söylüyor:

"exited_cleanly": yanlış,


-3

Boş bir anahtarlık parolası belirleyin, bir daha rahatsız edilmeyeceksiniz.


3
Aslında anahtarlığın şifresini giriş şifresiyle aynı şekilde ayarlamalıdır. Anahtarlık parola korumalı olmak bir gerekliliktir.
dobey

@dobey Ne zaman başladı? Boş anahtarlık şifrelerini 11.04'e kadar başarıyla ayarladığımı hatırlıyorum.
Eliah Kagan

@EliahKagan Parola olması gnome-keyring zorunluluğu değildir. Soruyu burada soran kişinin bir gereğiydi. Ancak, boş bir parola kullanmak güvenli değildir ve anahtarlık dosyalarınızı alan herkes parolalarınızı hemen okuyabilecektir.
dobey
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.