OS X'te SourceTree SSH seçenekleri


17

SSH kullanarak OS X üzerinde SourceTree aracılığıyla GitHub bağlanmaya çalışıyorum . Düzgün bir komut satırı bağlayabilsem de, SourceTree'de SSH aracılığıyla herhangi bir repo ile hatayla çalışamıyorum:

İzin reddedildi (publickey).

Çevrimiçi bulduğum tüm yardım konuları, SourceTree'de SSH istemcisini yapılandırmanızı önerir. Ancak, bu belgelerin tümü Windows sürümü içindir. SourceTree'nin OS X sürümünde SSH Tercihlerine nasıl erişebilirim?

Yanıtlar:


28

Bu cevabı bulmak zordu, ancak bunu yapmanın yolu ssh anahtarını Mac OS'deki anahtarlığınıza eklemektir. Burada bir cevap buldum: https://wiki.hpcc.msu.edu/display/hpccdocs/Adding+a+Private+Key+to+Your+Mac+OSX+Keychain

Bağlantıdan:

Mac OSX'te, yerel SSH istemcisi yerleşik anahtar zincirini doğrudan kullanabilir. Özel anahtarınızı anahtarlığa eklemek için şu komutu kullanın:

ssh-add -K /path/of/private/key

Özel anahtarınız ~ / .ssh dizininde depolanmışsa ve id_rsa olarak adlandırılmışsa, şu komutu kullanırsınız:

ssh-add -K ~/.ssh/id_rsa

Daha sonra, anahtar zincirinizde saklanacak olan parolanızı girmeniz istenir. Bundan sonra şifresiz giriş için hazır olmalısınız.

SSH anahtarımı ekledikten sonra SourceTree doğru kimlik doğrulaması yapmaya başladı.

18/1/2017 DÜZENLEME: Görünüşe göre OSX Sierra giriş yaptığınızda anahtarlarınızı geri almamanız için bilgisayarınızı her başlattığınızda bunu yapmanız gerekecek. AMA, bunu Apple yığın değişiminden düzeltmenin güzel bir yolu var: /apple/48502/how-can-i-permanently-add-my-ssh-private-key-to-keychain so-it-is-otomatik

Sadece "Ocak 2017'yi Güncelle" ile yanıttaki adımları izleyin


0

Windows için SourceTree (ST) Araçlar bölümünde OpenSSH ile özel SSH Anahtarları eklediğinden, bu da Google'ı denemeye çalıştım.

Terminalden ssh -T'yi başarılı bir şekilde başarabilmeme rağmen, Mac için ST erişimi reddediyordu.

Sonunda, ajanımın anahtarlarını tekrar eklemeyi düşündüm. Şimdi, eklenen kimliklerin listesini kontrol ettiğimde - hiçbiri yoktu (ssh-add -l). Sadece ssh anahtarınızı aracıya ekleyin ve ST otomatik olarak anahtarınızı seçecek ve erişim sağlayacaktır.

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.