SSH ile bağlanılan sunucuda izinle ilgili ayarlar değiştirildikten sonra görünür.Bu hatanın nedeni yeni bir paket kurulumu veya yeni kullanıcıların oluşturulmasından sonra bu hatayı verebilmektedir. Makalenin devamında SSH Failed Permission Denied (Publickey,Gssapi-Keyex,Gssapi-With-Mic) hatasının çözümüne bakacağız.

Bu makalede, SSH permission denied publickey hatasını nasıl gidereceğinizi ve SSH sunucunuza yeniden bağlanmayı öğreneceksiniz.

İşlemler başlamadan önce işlem yapacağımız dosyaları mutlaka yedekleyin.

Sorunun Çözümü İçin Gereksinimler

  • Yerel makineden sunucuya SSH bağlantısı
  • Uzak sunucuya erişmek için bir kullanıcı hesabı
  • Sudo  veya  root  ayrıcalıklarına sahip bir kullanıcı hesabı 

Mevcut Hata Genellikle Şu Şekildedir.

Permission denied (publickey,gssapi-keyex,gssapi-with-mic)

Hatanın bir nedeni sshd_config dosyası SSH sunucusunda yeniden yapılandırmasını gerekebilir. Diğer neden , authorized_keys dosyanın yetersiz izinlere sahip olmasıdır. Sonuç olarak, sistemin dosyadan okuma yapamaması İzin reddedildi hatasıyla sonuçlanır.

SSH permission denied publickey nasıl düzeltilir 

Her iki çözüm de sunucu tarafında gerçekleştirmeniz gereken adımları içerir. Sunucunuzdaki terminal ile bağlanarak başlayın ve aşağıdaki çözümlerden biriyle devam edin.

1. YOL: Parola Kimlik Doğrulamasını Etkinleştirin

SSH sunucusuna erişmek için bir parola kullanmak istiyorsanız, İzin reddedildi hatasını düzeltmenin bir yolu , dosyada parolayla oturum açmayı etkinleştirmektir sshd_config dosyasını düzenleyin.

Bunu yapmak için dosyayı bir metin düzenleyicide açın. Bu kod ile , nano düzenleyici kullanabilirsiniz.

sudo nano /etc/ssh/sshd_config

Dosya satırında bulunan  PasswordAuthentication YES olacak şekilde düzenleyin

Dosya satırında bulunan ChallengeResponseAuthentication NO olacak şekilde düzenleyin

Dosyayı kaydet ve çıkınız.

Aşağıdaki komutu yazarak SSH hizmetini yeniden başlatın:

sudo systemctl restart sshd

2. YOL: Dosya Sistemi İzinlerini Değiştirin

Bu yönentem güvenlik nedeniyle pek önerilmez . Bu nedenle, 1.yol ile sorun giderilmez ise  bu çözüm tercih edilebilir .

sshd_config İlk olarak, dosyayı bir metin düzenleyici kullanarak açın :

sudo nano /etc/ssh/sshd_config

Dosyada iligi satırları aşağıdaki gibi düzenleyiniz.

PermitRootLogin no
PubkeyAuthentication yes

Satırın başına # işareti ekleyerek GSSAPI ile ilgili satırları yorum satırı haline getirin.

#GSSAPIAuthentication yes
#GSSAPICleanupCredentials no

UsePAM satırını aşağıdaki gibi ayarlayın.

UsePAM yes

Dosyayı kaydedin ve sshd hizmetini yeniden başlatın:

systemctl restart sshd

Şimdi home klasörünüze gidin ve izinleri kontrol edin:

ls -ld

Sahip izinleriniz okuma, yazma ve çalıştırma olarak ayarlanmamışsa drwx——, bunları değiştirmek için chmod komutunu kullanın:

chmod 0700 /home/[SİZİN HOME DİZİNİNİZ]

Şimdi klasöre gidin .ssh dosyası ile ilgili izinleri tekrar kontrol edin:

ls -ld

Bu dizin ayrıca dosya sahibi için okuma, yazma ve yürütme izinlerine sahip olmalıdır. Bunları zorlamak için chmod tekrar kullanın:

chmod 0700 /home/sizin home dizininiz/.ssh

Klasör dosyayı .ssh içerir authorized_keys. aşağıdaki kod ile kontrol edelim.

ls -ld authorized_keys

Dosya sahibi okuma ve yazma izinlerine sahip olmalıdır. Bunları ayarlamak için şunu kullanın:

chmod 0600 /home/[sizin home dizininiz]/.ssh/authorized_keys

Şimdi Tekrar bağlantı kurmayı

Similar Posts

  • SQL Server Uzak Bağlantı Sorunları Giderilmesi

    Microsoft SQL Server ‘da Client tarafında bazen bağlantı yaparken sorunlar yaşanabilmektedir. Ben Visual Studio Web Formda Proje geliştirirken karşılaştığım sorun için araştırma yaparken bir kaç config’den dolayı bağlantı sorunu ile karşılaşıldığını tespit ettim. SQL Server Uzak Bağlantı Sorunları başlıcaları aşağıda listelenmiştir. Aldığım hata “A network-related or instance-specific error occurred while establishing a connection to SQL…

  • IaaS,Paas,Saas Nedir

    IaaS,Paas,Saas Nedir IaaS nedir? Hizmet Olarak Altyapı (IaaS), genellikle kullandıkça öde temelinde isteğe bağlı bilgi işlem, depolama ve ağ kaynakları sunan bir bulut bilişim hizmeti biçimidir. İşletmeler, donanımı doğrudan satın almak yerine kaynakları talep üzerine ve gerektiği gibi satın alabilir. IaaS size sunucular, diskler, ağlar ve IP adresleri gibi sanallaştırılmış kaynaklar sağlarken, işletim sistemini, verileri, uygulamaları,…

  • 80090016  Bilgisayarınızın Güvenilir Platform Modülü Arızalı

    Bilgisayarınızın Güvenilir Platform Modülü Arızalı sorunu, bilgisayarınızın donanım veya yazılımında bir sorun olduğunu gösteren bir hata mesajıdır. TPM (Trusted Platform Module), ana kartınızda bulunan bir çip veya donanım modülüdür ve bilgisayarınızın güvenlik ve şifreleme işlemlerinde kullanılır.Bizim karşılaştığımız sorun cihaz anakart arızasından dolayı serviste anakart değişimi sonrası meydana gelmiştir.80090016  Bilgisayarınızın Güvenilir Platform Modülü Arızalı sorunu genellikle…

  • Kablosuz ve Bluetooth Fare Arasındaki Farklar

    Kablosuz fareler, en yaygın bilgisayar faresi türü haline geldi. Çünkü kullanımları çok kolaydır ve birçok kolaylık sunarlar. Onu diğer fare türlerinden ayıran temel özellik, bilgisayara bağlanmak için herhangi bir kabloya ihtiyaç duymamasıdır. Kablosuz fareler temel olarak Radyo Frekansı tabanlı ve Bluetooth tabanlı olmak üzere iki türdür. Bu yazıda, Kablosuz ve Bluetooth fare arasındaki farkı tartışacağız. Kablosuz Fare Nedir?…

  • Bilgisayarda Mıknatıs Var Mıdır?

    Bilgi çağının gelmesiyle birlikte aileye giren bilgisayarın yükselişi şekillendi. Bilgisayarda Mıknatıs Var Mıdır? 2 adet parçada bol miktarda vardır. Bunun dışındakiler kullanılacak mıknatıslar değildir. Bunlar Hoparlör ve Sabit Disktir. ABD pazar araştırmasına göre, dünya genelinde ev tipi bilgisayarların toplam satışı 2018’de 40 milyon adede, 2019’da ise 80 milyon adede ulaşacak. Bilgisayarların gelişimi, ilgili destekleyici bileşenlerin…

  • Lan Speed Test Programı Nasıl Kullanılır ve İndirilir

    Bu makalede Lan Speed Test programı nasıl kullanılır ve indirilir bunu sizinle paylaşacağım. Kurulum Adımları 1.AŞAMA https://www.gezginler.net/indir/lan-speed-test.html programı indirilir. 2.AŞAMA Next Şeçeneği ile standart kurulumlar yapılır. 3.AŞAMA Close diyerek demo kurulumu yapılır Lan Speed Test Nasıl Kullanılır Aslında Basit Bir Kullanımı vardır. 1.AŞAMA: Ağda başka bir bilgisayarda dosyayı paylaşıma açın 2.AŞAMA: LST Servet IP İle…