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

  • COBİT 5 Nedir?

    COBİT 5 nedir? COBİT 5 Nedir: COBIT (Bilgi ve İlgili Teknoloji için Kontrol Hedefleri), kuruluşların yasal uyumluluk, risk yönetimi ve BT stratejisini kurumsal hedeflerle uyumlu hale getirme konularında iş zorluklarını aşmasına yardımcı olur. Çerçevenin en son yinelemesi olan COBIT 5, 2012’de piyasaya sürüldü. COBIT 5 ilkeleri COBIT 5, kurumsal BT’nin etkin yönetimi ve yönetişimi için gerekli…

  • WordPress Nedir ?

    WordPress Nedir WordPress, bir web sitesi oluşturmayı ve yönetmeyi kolaylaştıran açık kaynaklı bir içerik yönetim sistemidir (CMS). Dünyadaki en popüler CMS’dir. Milyonlarca işletme sahibi, blogcu ve yayıncı, çevrimiçi varlıklarını sürdürmek için her gün WordPress’i kullanıyor. “PHP’de yazılmış açık kaynaklı bir içerik yönetim sistemi” kulağa karmaşık gelebilir ama aslında öyle değil. WordPress açık kaynak yönetimini, yalnızca kendi web sitelerinizi…

  • Masaüstü Bilgisayar Nedir?Tüm Detayları İle

    Masaüstü Bilgisayar Nedir? :Masaüstü bilgisayar , masanın üstüne veya altına sığan bir bilgisayardır . Giriş için klavye ve fare gibi etkileşim için çevresel aygıtları ve monitör , projektör veya televizyon gibi görüntüleme aygıtlarını kullanırlar. Masaüstü Bilgisayar‘lar yatay veya dikey  form faktörüne sahiptir. Masaüstü PC Bileşenleri Aşağıda, bir bilgisayarı oluşturmaya yardımcı olan ana parçaların ( bileşenlerin…

  • Mercusys Ağ Genişletici Kurulum mwlogin.net kurulum

    Bu Makalemizde Mercusys Ağ Genişletici Kurulumu‘nu resimli olarak sizlere anlatacağım. Evinizde Wi-Fi çelmeyen ölü bölgeler mi var.Wifi düzgün çekmiyor mu? Mercusys , Access pointinizi yönlendiricinize kablosuz olarak bağlanarak, sinyalini güçlendirip kendi başına yapamayacağı alanlara genişleterek bunları ortadan kaldırır. Ayrıca evinizde veya ofisinizde güvenilir Wi-Fi kapsama alanı sağlamak için sinyal parazitini azaltır. Reset Atma en aşağıda…

  • Öğrenilecek En Popüler 5 Programlama Dili

    En Popüler 5 Programlama Dili En Popüler 5 Programlama Dili 1. Python Yararları: Python, basit sözdizimi , geniş bir standartlar ve araç setleri kitaplığı ve C ve C++ gibi diğer popüler programlama dilleriyle entegrasyonu nedeniyle öğrenmesi kolay bir programlama dili olarak kabul edilir Dezavantajları: Python, mobil uygulama geliştirme için uygun değildir. Yaygın kullanımlar: Python, yapay…

  • Bilgi işlem nedir.Bilgi.Bilgi İşlem Sorumlusu Nedir?

    Bilgi İşlem bölümü ;Kurulum ,denetleme, yeni işe alınanlara eğitim sağlama, mevcut süreçleri incelemeyi, raporları yazmayı, çalışılan programların geliştirmesini sağlamak  ve görevleri paylaştırmayı içerir. Ayrıca optimizasyon stratejileri geliştirebilmeli ve mükemmel müşteri hizmeti sunabilmelisiniz.Bilgi İşlem Sorumlusu Nedir? Bir Bilgi İşlem Sorumlusu  olarak başarılı olmak için alanınızdaki gelişmeleri yakından takip etmeli ve teknolojiyle ilgili sorunları hızlı bir şekilde…