X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar
USD

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

AnasayfaYazılarHata ÇözümleriWARNING: REMOTE HOST IDENTIFICATION...

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

Hata Önizlemesi

Sorun:

Bu hata aslında SSH’nin güvenlik mekanizmasından kaynaklanır.

SSH istemcisi, daha önce bağlandığınız sunucunun kimlik bilgisini (host key) kendi bilgisayarınızdaki known_hosts dosyasına kaydeder. Bir sonraki bağlantıda da aynı anahtar ile karşılaştırır. Eğer farklı bir anahtar görürse bu hatayı verir.

Bunun temel nedeni şudur:

  • Sunucunun gerçekten değişmiş olması → Örneğin IP’si aynı kalmış ama farklı bir sunucuya yönlendirilmiş (DNS değişmiş olabilir). Bu durumda güvenlik açısından gerçekten dikkat edilmesi gerekir, çünkü ortada bir “man-in-the-middle” saldırısı ihtimali vardır.

  • Sunucunun SSH anahtarının değişmiş olması → Sunucuya format atıldığında, SSH yeniden kurulduğunda veya yeni bir host key oluşturulduğunda bu uyarı çıkar.

  • Aynı IP’ye farklı bir sunucu bağlanması → Özellikle bulut sunucularda IP adresleri sık sık başka kullanıcılara tahsis edilebildiği için, sizin daha önce bağlandığınız makine başka birine geçmiş olabilir.

Yani bu hata mesajı aslında diyor ki:

“Benim daha önce bildiğim bu sunucunun kimlik anahtarı değişmiş. Eğer bu kasıtlı değilse, bağlantın güvenli olmayabilir.”

Bu sorun SSH’nin sunucu kimliğini doğrulama mekanizmasından doğar. Güvenlik amacıyla, bilinen sunucu anahtarı ile şimdiki arasında uyuşmazlık olduğunda kullanıcıyı olası bir saldırıya veya değişikliğe karşı uyarmak için gösterilir.

 

Çözüm:

1. Yöntem:

  1. Windows Powershell uygulamasını açın.
  2. ssh-keygen -R x.x.x.x komutunu çalıştırın.

Not : x.x.x.x kısmına, cihazınıza tanımlanan ip adresini girmeniz gerekmektedir.

Örnek Kullanım : ssh-keygen -R 127.0.0.1

 

2. Yöntem:

Yolu takip edin: Bu bilgisayar / Yerel Disk (C:) / Kullanıcılar / {kullanıcı-adınız} / .ssh klasörüne girin ve known_hosts dosyasını silin.

veya

Hızlı kısayol: "C:\Users\{kullanıcı-adınız}\.ssh" yolunu takip edin ve known_hosts dosyasını silin.


Top