Bir sunucuya ilk kez bağlandığınızda, bağlandığınız ana bilgisayarın parmak izini kabul etmeniz istenir. Parmak izi, dijital imzanın, ana bilgisayar adının ve sunucunun IP adresinin bir birleşimidir. Kabul ettiğinizde, parmak izi ~/.ssh/known_hosts
"güvenilir" bir ana bilgisayar olarak kaydedilir .
Nedense, sunucunun parmak izi ilk bağlandığınızdan bu yana değişti. Bunun nedeni, örneğin isteğiniz ele geçirildiğinde ve farklı bir sunucuya yönlendirildiğinde, beklediğiniz sunucu olmaması olabilir. Dolayısıyla güvenlik uyarısı. Açıklama ayrıca, örneğin önceki dijital imzasını geri yüklemeden sunucu değiştirildiğinde / yeniden yüklendiğinde veya IP adresi değiştiğinde daha az zararlı olabilir.
Güvenlik uyarısına rağmen, hala bağlandığınız sunucuya güveniyorsanız, açıp ~/.ssh/known_hosts
bağlandığınız sunucunun adresi ile başlayan satırı aramanız gerekir . Tüm satırı kaldırın ve değişikliklerinizi kaydedin, ardından sunucuya tekrar bağlanın. İlk kez bağlandığınızda, sizden tekrar güncellenen parmak izini kabul etmenizi ister, daha sonra o ana bilgisayara bağlanmada sorun yaşamayacaksınız.
İşe yaramasının sudo
nedeni, bu koşullarda farklı bir kullanıcı (root) olarak çalıştırdığınız ve her kullanıcının kendi bilinen_top dosyasına (bunun bulunduğu yer için kök /private/var/root/.ssh/known_hosts
) sahip olmasıdır. root, bu konağın önceki parmak izini hiç kaydetmemiş olabilir ve bununla mevcut olanı karşılaştırmanın bir yolu yoktur ve sunucuyu güvensizleştirmek için bir neden yoktur.