Düzeltme: Kimlik doğrulama aracınızla bağlantı açılamadı



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Ssh-add komutunu kullanarak bir anahtar parolası eklemeye çalıştığınızda 'kimlik doğrulama aracınızla bağlantı açılamadı' şeklinde bir hata alabilirsiniz. Bu özel soruna genellikle ssh-agent'ın doğru bir şekilde atanmaması neden olur, bu yüzden pek çok insan bunun biraz alışılmadık durumlarda bir sorun olduğunu düşünür.



Örneğin, Raspbian çalıştıran RaspberryPi'yi, atlanmış bir komut istemine sahip gömülü bir yönlendiriciyi veya bir Android Linux terminalini kullanırken bu hatayı aldığınızı fark edebilirsiniz. Ne tür bir cihazda çalışıyor olursanız olun veya hangi kabukta çalışıyor olursanız olun, etrafta oynamanızı gerektirmeyen basit bir komutla kolayca düzeltebilirsiniz.



Kimlik Doğrulama Aracısı Hatalarını Düzeltme



Halihazırda ssh-agent'ın çalıştığını varsayarsak, onu yeniden başlatmanız gerekmez. Bunun yerine, komut satırından ssh-add komutunu çalıştırarak anahtar parolanızı eklemeyi denemek isteyeceksiniz. Bunu yaptığınızda, büyük olasılıkla 'Kimlik doğrulama aracınıza bağlantı açılamadı' yazan ve genellikle başka hiçbir metin olmayan bir tür hata alırsınız. Bu tam olarak en yararlı komut değildir ve bazı kullanıcılar, doğru cevaba giden yolda olmadıkları için cevabı bulmadan önce uzun süre oynadıklarını fark ederler.

Öncelikle, biraz bilgiçlik taslıyormuş gibi görünse de, İnternet'e veya üzerinde çalıştığınız başka bir ağ protokolü türüne bağlı olduğunuzdan emin olun, çünkü yalnızca ağa bağlı değilsiniz olabilir. Bu, özellikle Ethernet veya Wi-Fi yerine sadece bir tür özel ağ üzerinden ssh kullandığınız standart olmayan bir LAN ekipmanıyla çalışırken bir sorundur.

Bağlandığınızdan emin olduğunuz sürece, dosya adını eklemeye çalıştığınız anahtarın gerçek dosya adıyla değiştirdikten sonra ssh-add ~ / .ssh / id_rsa kullanmayı deneyin. Aslında test makinemizdeki anahtara ~ / .ssh / id_rsa adını verdik; bu, muhtemelen farklı bir adınız olmasına rağmen, örnek olanın adıdır. Linux sanal terminalindekiler gibi sessiz olan 'Parola girin' uyarısı alabilirsiniz. Bu parolanızı kabul ederse, o zaman tamamen iyisiniz ve daha fazla çalışmaya gerek yok.

Öte yandan, 'Kimlik doğrulama aracınızla bağlantı açılamadı' hatasını tekrar alırsanız, aracının tam olarak yeniden atanması gerekir. Normal kabukla çalışıyorsanız, ssh-agent / bin / sh komutunu çalıştırın ve ardından ssh-add ~ / .ssh / id_rsa'yı çalıştırın, bir kez daha anahtarın adını değiştirdiğinizden emin olun. Bu noktada isteme sahip olmalısınız. Linux topluluğundaki bazılarının ssh istemcilerinde 'bashizm' olarak adlandırdığı şeyleri önemsemeyen saf bash kullananlar, yalnızca ssh-agent bash'ı ve sonra ssh-add komutunu kullanabilir. Çoğu kişi hem root hem de normal kullanıcıların yollarında bash olduğunu ve başka hiçbir şeye ihtiyaç duymadıklarını görecektir.

Fish-shell kullanıcıları ssh-agent / usr / bin / fish ve ardından ssh-add ~ / .ssh / id_rsa'yı denemek isteyeceklerdir. Bununla birlikte, yukarıdakiler, vakaların büyük çoğunluğunda Bourne, bash veya Almquist mermileri kullananlar için iyi sonuç verecektir. Şimdi işler yolunda gidiyorsa, başka bir şey yapmanıza gerek yoktur. C-Shell veya tcsh kullananlar bu noktada bir sorunla karşılaşabilir.

Bu durumdaysanız, kabuk aracınızı kaydettirmek için 'ssh-agent -c' ve ardından ssh-add ~ / .ssh / id_rsa değerlendirmeyi deneyin. Bunun nedeni, tcsh'nin işleri biraz farklı yapmasıdır, ancak çoğu gömülü sistem ve benzeri buna sahip olmayacaktır. Her iki durumda da, her şeyi doğru yazdığınız sürece bu noktada çalışan bir ssh bağlantınız olmalıdır. Herhangi bir hata yaparsanız, bunların hiçbiri yıkıcı olmadığından komutu tekrarlayabilirsiniz.

Yapılandırmanıza bağlı olarak, yeniden başlattıktan sonra ssh bağlantınızda her oturum açtığınızda bunu yapmanız gerekebilir. Yine de, her durumda, sorun tek bir komutla kolayca çözülebilir, böylece daha sonra orada oturup oynamanıza gerek kalmaz.

3 dakika okundu