Yanıtlar:
kinitşimdi Mac OS X'te (10.9'dan beri, muhtemelen daha önce), paranın --keychainargüman aracılığıyla anahtarlığa kaydedilmesi ve paul'un cevabı ile aynı şeyi gerçekleştirmesi için yerleşik bir destek var.
Kullanarak kimlik doğrulaması kinit --keychain; şifre, başarılı kimlik doğrulamasının ardından kaydedilir:
kinit --keychain
# or
kinit --keychain bob@MY.REAL.COM
Müteakip kinitçağrılar ( --keychainargüman gerektirmeyen ), girmenizi istemek yerine kaydedilen şifreyi anahtarlığınızdan otomatik olarak alacaktır.
Aslında mümkün. "MY.REAL.COM" alanında "mypasswd" parolasıyla "bob" hesabınız olduğunu varsayalım. Sonra tek bir hatta bir Terminal tipi
security add-generic-password -a "bob" -l "MY.REAL.COM (bob)" -s "MY.REALM.COM" -w "mypasswd" -c "aapl" -T "/usr/bin/kinit"
Bu, varsayılan Anahtarlığınızda Kerberos kimlik bilgilerinizle "MY.REALM.COM (bob)" adlı bir öğe oluşturur ve bu öğeye erişme yetkisi verilir. İstediğiniz sayıda -T "/fulpath/program"anahtar ekleyebilirsiniz , her biri kerberos kimlik bilgilerinizi kullanmak için belirli bir programa erişim sağlar. Örneğin -T "/Applications/Mail.app/Contents/MacOS/Mail", Mail.app için erişim ekleyecektir.
İle daha fazla ayrıntı man security.
Bundan sonra kinit bob@MY.REAL.COMsizden şifre istenmez, ancak anahtarlıktan alınır.
Sadece kinit ile bu imkansız.
Şifrelerinizi saklamak ve erişmek için Keychain Hizmetleri API'sını kullanan ayrı bir arayüz yazmanız veya başkasından yazmanız gerekir.
kinitsayfada bile bahsedilmeyen bir seçenek ve iyi çalışıyor. Güzel.