Müzakirə

Linux SSH Permission Denied Hatası

Başladan Nikolem · 16 avq 2026 06:41 · 8 Baxış · 0 Cavablar
Mövzunu Açan #0
Linux sistemlerde SSH ile bağlantı kurmaya çalışırken "Permission Denied" hatası ile karşılaşmak yaygın bir sorundur. Bu hata, genellikle kimlik doğrulama sürecinde bir problemin olduğunu gösterir. Aşağıda, bu hatanın olası nedenlerini ve çözüm yollarını inceleyeceğiz.

1. Yanlış Kullanıcı Adı veya Parola:
SSH bağlantısı kurarken yanlış kullanıcı adı veya parola girilmesi en yaygın nedenlerden biridir. Bağlantı kurmaya çalıştığınız kullanıcının doğru olduğundan emin olun. Parola genellikle büyük/küçük harf duyarlıdır, bu yüzden dikkatlice kontrol edilmelidir.

2. Yetkilendirme Dosyası Ayarları:
SSH ile giriş yaparken kullanılan anahtar dosyalarının izinleri de önemli bir rol oynar. Örneğin,
CODE
1~/.ssh/authorized_keys
dosyasının izinleri 600 olarak ayarlanmalıdır. Eğer izinler farklı bir şekilde ayarlanmışsa, SSH bağlantısı reddedilecektir. İzinleri kontrol etmek için aşağıdaki komutu kullanabilirsiniz:

CODE
12
chmod 600 ~/.ssh/authorized_keys


3. Anahtar Dosyası Problemleri:
Eğer SSH anahtarları kullanıyorsanız, özel anahtar dosyanızın doğru bir şekilde ayarlandığından emin olun. Özel anahtar dosyası genellikle
CODE
1~/.ssh/id_rsa
veya benzeri bir isimde bulunur. Anahtarın doğru biçimde yüklendiğini kontrol etmek için
CODE
1ssh-add -l
komutunu kullanabilirsiniz.

4. SSH Yapılandırma Dosyası:
SSH sunucusu yapılandırma dosyası olan
CODE
1/etc/ssh/sshd_config
dosyası, bazı ayarların yanlış olmasından dolayı bağlantı sorunlarına neden olabilir. Örneğin,
CODE
1PermitRootLogin
ve
CODE
1PasswordAuthentication
ayarları, SSH bağlantısını etkileyebilir. Bu dosyayı düzenlerken dikkatli olunmalı ve değişiklikler sonrasında SSH hizmetinin yeniden başlatılması gerekmektedir:

CODE
12
sudo systemctl restart sshd


5. Firewall ve Güvenlik Grupları:
Bağlantı yapmaya çalıştığınız sunucuda bir güvenlik duvarı veya güvenlik grubu ayarı varsa, bu da "Permission Denied" hatasına yol açabilir. Sunucunun 22 numaralı portunun açık olduğundan emin olun. Gerekirse aşağıdaki komut ile port açılmalıdır:

CODE
12
sudo ufw allow 22


Sonuç olarak, "Permission Denied" hatası, çeşitli nedenlerden kaynaklanabilir. Bu nedenleri adım adım kontrol ederek sorununuzun çözümüne ulaşabilirsiniz. Hatanın çözümüne dair başka öneriler veya deneyimleriniz varsa, bunları paylaşabilirsiniz.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi