OS X'e SSH yaptığımda, anahtarlığım yok. Terminal'i kullandığımda


12

adımlar

  1. Windows masaüstümde PuTTY'yi açın.
  2. MacBook Pro'mda SSH.
  3. github klonuna cd
  4. $ git push

Beklenen

Everything up-to-date

Gerçek

Enter passphrase for key '/Users/whit537/.ssh/github':

notlar

  • Github anahtarı Anahtarlık Erişimi'nde listelenir.
  • Parolasını Keychain Access'te gösterebilirim.
  • Bu parolayı PuTTY komut isteminde başarıyla kullanabilirim.
  • Beklenen sonucu MacBook'taki Terminal penceresinden alıyorum.
  • uname -a: Darwin chad.whitacre 10.7.0 Darwin Çekirdeği Sürüm 10.7.0: Cmt 29 Ocak 15:17:16 PST 2011; kök: xnu-1504.9.37 ~ 1 / RELEASE_I386 i386

Güncellemeler

2011-04-12: securityAracı İlgili kenar çubuğundaki bir soru aracılığıyla keşfettim (yayınlarken olası cevaplar listesinde fark etmedim). Koşmayı denedim security unlock-keychainama aynı sonucu alıyorum. Bunu yapmanın bir yolu olmalı gibi görünüyor. Aslında söz konusu iki anahtar var ve bunlar kısa parolalar değil, uzun parolalar ve gün boyunca sık sık onlara ihtiyacım var. Bu yüzden bunun alt kısmına ulaşmak için bazı teşviklerim var.

2011-04-13: Kulağa umut verici geliyor . /tmp/launch-*****/ListenersMacBook'ta dosyayı görüyorum . PC'ye bir dahaki sefere SSH_AUTH_SOCKPuTTY oturumumu ayarlamayı deneyeceğim . Bu işe yararsa .profile, geçerli başlatma oturumunu otomatik olarak keşfetmek için bir kanca göreceğim .


Yanıtlar:


18

Terminalde anahtarlığınızın kilidini şu şekilde açabilmelisiniz:

security unlock-keychain -p <YourPassword> ~/Library/Keychains/login.keychain

Parola sorulmasını istemiyorsanız, parolayı bir dosyaya kaydedebilir ve komutu aşağıdaki gibi yürütebilirsiniz:

security unlock-keychain -p `cat ~/.file_with_your_password` ~/Library/Keychains/login.keychain

Anahtarlık parolanızı bir dosyada saklamanın hayal edebileceğiniz gibi güvenlikle ilgili bazı dezavantajları olduğunu lütfen unutmayın, bu sizin için bir seçenek olup olmadığına kendiniz karar vermelisiniz.

Umarım bu yardımcı olur


3
"Bazı" gerçekten, bir dosyada düz metinde anahtarlığınıza erişmek için şifre koymak değil her şeyi anlamsız kılıyor ...? O zaman anahtarlıkta korunan eşyalara düz metin olarak da sahip olabilir misiniz?
tml

... o zaman bu cevabı
techraf

3

Anahtarlığınız OS X'in grafik girişine bağlıdır. Bilgisayara yerel olarak giriş yaptığınızda anahtarlığınızı açar. İçinde bash bulunan terminal, anahtarlığınızın farkındadır.

PuTTY ile uzaktan oturum açtığınızda, anahtarlığınız açılmaz ve PuTTY ve bash bunu bilmez - yerel olarak oturum açmış olsanız bile. Aralarındaki bağlantı orada değil.

Üzgünüm, ama PuTTY ile giriş yaptığınızda şifreyi girmek zorunda kalıyorsunuz.

OS X anahtarlık sisteminin içlerini bilen biri, bu bağlantıyı PuTTY bağlantılı oturumunuzda manuel olarak yerine koymak için bir yol bulamazsa, ancak bence muhtemelen bir kez bir şifre yazmaktan daha fazla iş süre.


1
Bunlar sık ​​kullandığım bir çift anahtar için uzun parolalar, bu yüzden konuştuğunuz bağlantı mekanizmasını keşfetmek için bazı teşviklerim var.
whit537

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.