OS X Mavericks'te SSH KeychainIntegration ile ilgili bazı sorunlar yaşıyorum. Apple'ın destek sitesinde dolaşmayı denedim, ancak sorunum olan birini görmedim. Ben gördük görünüşte o kadar da iyi SSH nasıl kullanılacağını bilmiyorum bir sürü insan, bu yüzden başka bir topluluğa denemeye karar verdi.
İlk olarak, yapılandırmam çalışıyor. Anahtar çiftimi ve ssh'imi, istediğim gibi ana bilgisayarlara kullanabiliyorum, kimlik bilgilerim aracıya önbelleğe alındı. Önbelleğe alınmış kimlik bilgilerimi "ssh-add -l" üzerinden beklendiği gibi görebiliyorum. Şifremi, "Anahtarlığımdaki şifreyi hatırla" yazan bir onay kutusu olan bir OS X tarzı iletişim kutusuyla girmem isteniyor. Genelde bu onay kutusunu görmezden gelirim, ancak kontrol ettiğimde anahtarımı anahtarlığa yerleştirdiğimde görüyorum. Bu anahtarlıkta depolanan bu anahtar, görünüşe göre kullanılmaz, çünkü üzerinde bir parola var. En azından okuduğum çeşitli şeylerden topladığım şey buydu. Şifreyi diyaloga girdiğimde ve anahtar aracıya önbelleğe alındığında, başarılı bir şekilde bağlanıyorum, ancak "Şifreye anahtar şifreye kaydetme başarısız oldu" mesajı verilmeden önce başarılı bir şekilde bağlantı kurdum. Bu hata mesajını görmek, daha fazla araştırmamı sağlayan şeydi; Her bağlandığımda hata almaktan hoşlanmıyorum.
SSH_CONFIG (5) kılavuzuna bakıldığında işler ilginçleşiyor . Apple'a özgü anahtarlıkla başa çıkmak için iki seçenek vardır: AskPassGUI ve KeychainIntegration. Bunları ~ / .ssh / config içinde değiştirebiliyorsunuz ve bunu yapmak bazı ilginç sonuçlar veriyor.
AskPassGUI değerini hayır olarak ayarlamak, artık OS X tarzı bir iletişim kutusuyla değil, terminalinizde bir giriş metni satırıyla yönlendirilmeyeceksiniz. Hayır biggie. Ancak bunu yaparsanız, ssh-agent kimlik bilgilerinizi önbelleğe almayacaktır. Bu açıkça kırılmış ve sinir bozucu çünkü kimlik bilgileri önbelleğe alınmışsa kolayca metin istemi ile yaşayabilirim.
KeychainIntegration öğesini hayır olarak ayarlamak, ssh, aşağıdaki gibi zor bir hata verir:
~/.ssh/config: line 11: Bad configuration option: KeychainIntegration
~/.ssh/config: terminating, 1 bad configuration options
Sorum şu, basitçe şudur: SSH için OS X Keychain Integration ürününü gerçekten devre dışı bırakmanın bir yolu var mı?