SSH izni reddedilen ortak anahtarı nasıl düzeltirim?

How Do I Fix Ssh Permission Denied Public Key



NS Güvenli Kabuk (SSH) anahtarı, SSH protokolü için erişim kimlik bilgisidir. SSH protokolü, kimlik doğrulama için birden çok yaklaşımı desteklese de, Genel anahtar otomatik ve etkileşimli bağlantılarda yardımcı olan en iyi yollardan biri olarak kabul edilir.

Güvenli olmayan açık ağlarda çalışırken, SSH protokolü farklı cihazlar arasında uzak bağlantılara yardımcı olur. Bunu kullanarak, kullanıcılar dosyaları uzaktan aktarabilir ve ayrıca ağı yönetebilir.







Güvenli olmayan ağlarda birden fazla cihaz olduğundan, SSH bir dizi anahtar kullanır, i-e Özel Anahtar ve Genel anahtar , cihazlar arasında uzaktan güvenli bir bağlantı oluşturmak için.



Arasındaki Fark Özel anahtar ve bir Genel anahtar bu bir Özel anahtar özellikle kullanıcı için yalnızca bir kimlik doğrulama anahtarıdır ve buna bir kimlik anahtarı . NS Genel anahtar olarak da adlandırılır bir yetkili anahtar , sunucuya (ana bilgisayar) yerleştirilir; Ortak Anahtara sahip olan herkes, verileri şifreleyebilir ve SSH protokolü üzerinden bağlantı kurabilir.



Her anahtarın benzersiz olduğunu ve yalnızca aynı anahtar çiftiyle çalıştığını unutmayın.





SSH izni reddedilen Genel Anahtarı nasıl düzeltirim:

SSH anahtarları ile çalışırken, izin reddedildi ortak anahtar hatası, sıklıkla meydana gelen hatadır.

Bu kılavuz, karşılaşabileceğiniz olası hatayı ve bunların hızlı çözümlerini size gösterecektir.



Çözüm1: Parola Doğrulamayı Etkinleştirin:

İlk çözüm, SSH sunucusuna erişmek için parola girişini etkinleştirmektir. Bunun için açın sshd/yapılandırma terminalde dosya ve Parola Kimlik Doğrulamasını yapılandırın:

$sudo nano /vesaire/ssh/sshd_config

gelene kadar aşağı kaydırın Şifre Doğrulama satırı ve olarak ayarlanıp ayarlanmadığını kontrol edin Evet :

PawordKimlik DoğrulamaEvet

Dosya düzenlendikten sonra. Kaydedin ve yeniden başlatın ssh komutu kullanarak hizmet:

$sudosystemctl sshd'yi yeniden başlat

Çözüm 2: Dosya Sistemi İzinlerini Yapılandırın:

Güvenlik sorunları nedeniyle, bazen parola doğrulamaya erişim önerilmez.

Yapabileceğiniz bir sonraki şey, Ortak anahtar Kimlik Doğrulaması yöntem.

İçinde sshd/yapılandırma dosya, aşağıdaki satırları arayın ve belirtildiği gibi ayarlayın:

PermitRootGiriş no

PublicKeyAuthenticationEvet

Ayrıca şunu kontrol edin KullanımPAM ayarlandı Evet :

Değişiklikleri kaydedin ve yeniden başlatın ssh hizmet:

$sudosystemctl sshd'yi yeniden başlat

3. Çözüm: Dizin İznini Ayarlayın:

Kullan -ld ' komutunun iznini kontrol etmek için .ssh içeren dosya yetkili_anahtarlar :

$ls -ld.ssh/yetkili_anahtarlar

NS .ssh klasör okuma ve yazma iznine sahip olmalıdır ve ayarlamak için aşağıdaki komutu kullanın:

$chmod 600 /ev/wardah/.ssh/yetkili_anahtarlar

Çözüm:

NS Güvenli Kabuk (SSH) protokolünün birden fazla kimlik doğrulama yaklaşımı vardır ve Ortak Anahtar bunlardan biridir. SSH bir dizi anahtar kullanır, Genel anahtar ve Özel anahtar , protokol üzerinden bağlantı kurmak için. NS Genel anahtar Ana Sunucuya yerleştirilir; ortak anahtara sahip olan herkes, verileri şifreleyebilir ve uzaktan bağlantı kurabilir.

Genel anahtarla çalışırken, izin reddedildi hatası, insanların genellikle karşılaştığı en çok tekrarlanan hatadır. SSH izni reddedilen ortak anahtarın nasıl çözüleceği konusunda bu kılavuzdan birden fazla yaklaşım öğrendiniz.