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

  • En İyi 10 Linux Antivirüs Yazılımı

    Linux  şu anda en popüler işletim sistemlerinden biridir. Kendi avantajları  ve dezavantajları vardır . Günümüzde birçok uygulama, Linux üzerinde geliştirilmeye başlanmıştır.En İyi 10 Linux Antivirüs Yazılımı Sizin için listeledik Her platform için kesin olan tek şey virüslere karşı savunmasızlıktır. Windows 10’un en yeni sürümüne sahip olsanız bile , bilgisayarınızın performansını etkileyebilecek çeşitli virüsleri ve kötü amaçlı yazılımları almaya devam edebilirsiniz. Bugün Linux antivirüs yazılımı hakkında…

  • Temel Cisco Switch Yapılandırma Komutları

    Bu yazımızda cisco switch de kullanılan Temel Cisco Switch Yapılandırma Komutları nı kulacaksınız. KOMUT KOMUT AÇIKLAMASI #Switch(config)#hostname name Switche hostname verme #Switch(config)#enable secret password Ayrıcalıklı moda parolaayarlama #Switch(config-line)#password password Consol Parolası ayarlama #Switch(config-line)#login Oturum açma komutu #Switch(config)#line vty 0 15 Telnet  yapılandırmaya giriş #Switch(config-line)#password password Vty parolası ayarlama komutu #Switch(config)#banner motd # message MOTD(Message of the day-Günün…

  • Veeam Agent Kurulumu ,Yapılandırılması ve Yedekten Geri Dönme

    Veeam Agent Kurulumu ve Yapılandırılması için sistem gereksinimleri aşağıdadır. Donanım İşlemci: x86-64 işlemci.Bellek: 2 GB RAM veya daha fazlası. Bellek tüketimi, işlenen disklerin sayısına ve boyutuna bağlı olarak değişir.Disk Alanı: Ürün kurulumu için 200 MB.Ağ:1 Mbps veya daha hızlı. Yüksek gecikme süresi ve oldukça dengesiz WAN bağlantıları desteklenir.Sistem üretici yazılımı: BIOS veya UEFI.Sürücü şifrelemesi: Microsoft BitLocker (isteğe…

  • Draftsight Ağ-Etkinletirme Hatası

    Bu makalede, kullanıcıların DraftSight’ı başlatmaya çalışırken aldıkları “Ağ lisansı etkinleştirmesi alınamadı, Ağ yöneticinizle iletişime geçin” hata mesajı anlatılmaktadır. ilgili hata mesajları ingilizce ve Türkçe aşağıdaki gibidir.Draftsight Ağ-Etkinletirme Hatası çözümü aşağıdadır. Bu sorunun çözümü lisans sunucusunun ip adresi değiştiştiğinde ve lisans sunucusu ile client lisans manager versiyon değişikliğinde ortaya çıkar. 1. Başlat > Tüm Programlar > SOLIDWORKS…

  • 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…

  • Excel Tehlikeli olabilecek bir makro engellendi

    Bu makalede Excel Tehlikeli olabilecek bir makro engellendi hatasının çözümü hakkında bilgi saghibi olacaksınız. BİLGİSAYAR ÜZERİNDEN YAPILMASI GEREKEN AYARLAR 1.AŞAMA Dosya-Seçenekler-Güven Merkezi-Güven Merkezi Ayarları işaretli alan seçilir. 2.AŞAMA Excel Dosyasının üzerinde sağ tıklayıp engellemeyi kaldır seçeneği işsaretlenerek dosya güvenli biçimde açılır. EĞER DOSYAYI SERVER(SUNUCU) ÜZERİNDEN AÇILACAKSA YAPILACAK AYAR İnternet Explore üzerinden ayarlar-internet seçenekleri üzerinden gerekli…