Düzeltme: SSH Hatası 'ana makine adı sunucusunu çözemedi'



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Bazen, ssh'nin bir ana bilgisayar adını kullanmaya çalıştığınızda çözümleyemediğini söyleyen bir hata görürsünüz. Bu hatayı alıyorsanız, önce ağa bağlı olduğunuzdan emin olmalısınız. Her tür kablosuz ağın kullanıcıları, isteği tamamlamak için yeterli sinyal aldıklarından da emin olmak isteyeceklerdir. Birçok geliştiriciye göre bu hataların en yaygın nedeni bağlantı eksikliği. Yazım hatalarından bile daha yaygındır.



Sağlam bir bağlantınız olduğundan eminseniz, daha sonra yazım hatalarını kontrol etmelisiniz. Bir IP adresini veya bir çeşit kaynak bulma satırını yanlış yazmış olabilirsiniz. Bilginin kendisine sunulma şekli konusunda seçici görünse de, ssh yazılımı her zaman doğru kaynağa bağlandığınızdan emin olmak ister. Ek olarak, ana bilgisayar dosyanız da sonuçta bağlanmaya çalıştığınız kaynakla ilgili olarak ssh'yi yanlış yöne işaret edebilir.



Yöntem 1: Hatalı Biçimlendirilmiş Ana Bilgisayar Adı Komutlarını Çözme

Ssh yerine s sh veya ss h yazmak gibi bir hata yapmadığınızı varsayarsak, ana bilgisayar adı komutunu yanlış biçimlendirmiş olabilirsiniz. Yazılım, komutların başka bir biçim yerine ssh kullanıcısı @ NAME olarak verilmesini bekler. Komutunuz için uygun ayrıcalıklara sahip bir terminal açın. Genellikle ssh kullanırken normal bir kullanıcı olarak çalışabileceksiniz ve süper kullanıcı güçlerine ihtiyacınız olmayacak.



Ctrl, Alt ve T tuşlarını aynı anda basılı tutarak bir terminal açmak isteyebilirsiniz. Bazı Xfce4 kullanıcıları Windows veya Super tuşunu basılı tutabilir ve T'ye basabilir. Dash, Applications, KDE veya Whisker menüsünden Terminal'i arayıp yazarak veya bunun yerine sistem araçlarından seçerek bir komut başlatabilirsiniz. Grafik kullanıcı arayüzü olmayan Ubuntu Sunucusu veya Red Hat Enterprise Linux ve Scientific Linux sürümlerinin kullanıcıları, sanal konsola erişmek için Ctrl, Alt ve F1-F6 tuşlarını basılı tutmalıdır. Devam etmeden önce giriş yapmanız gerekecek.

İstendiğinde, ssh kodunuzu verin ve önceki biçimde olduğundan emin olun. Örneğin, ağınıza bağlı bir ana bilgisayar adınız varsa ssh root @ myPlace'i deneyebilirsiniz. Ssh root@##.#.#.## komutu, oktothorpe sembollerini sayılarla değiştirdikten sonra, doğrudan bir IP adresine bağlanıyorsanız iyi bir fikirdir.



Root @ server veya benzeri bir şey yazdığınızı görebilirsiniz, bu aşağıdaki hatayı ortaya çıkaracaktır:

ssh: Ana makine adı sunucusu çözülemedi: Ad veya hizmet bilinmiyor

Bazı kullanıcılar, ssh user @ server'ın bu komutu her zaman yazmanız gereken yol olduğunu kendilerine hatırlatmayı alışkanlık haline getirirler.

Yöntem 2: Düzeltme Dosya

Her türlü hasar dosyası da ana bilgisayar adı sorunlarına neden olabilir ve ssh bazen bu tür hatalar için başka herhangi bir şey için sunacağı aynı uyarıları sunar. Hosts dosyasını açmak için root erişimine ihtiyacınız olacak. Yukarıdaki terminallerden birinde çalışıyorsanız, yazabilirsiniz sudo nano veya
dosyayı düzenlemek üzere açmak için. Sudo istemi şifrenizi isteyecektir.

Bir masaüstü ortamının içinden çalışıyorsanız, bir uygulama satırı açmanız gerekir. Windows veya Süper tuşunu ve R tuşunu basılı tutarak, Alt ve F2 tuşlarına basarak veya kullandığınız masaüstü ortamına bağlı olarak Dash'i tıklayarak bunu yapabilirsiniz. Çizginiz olduğunda yazın GTK + veya KDE Qt tabanlı uygulamalar kullanmanıza bağlı olarak. Gedit veya kate yerine gvim, leafpad veya mousepad kullanmak isteyebilirsiniz.

Her durumda hosts dosyasını yüklemiş olacaksınız. Okuma ve yazma erişiminiz olduğundan emin olun ve ardından dosyanın üst kısmına bakın. Doğru çalışması için aşağıdaki iki satıra ihtiyacınız olacak:

127.0.0.1 localhost

127.0.1.1 Ana Bilgisayar Adınız

YourHostName, makinenizin gerçek ana bilgisayar adını içermelidir. Bir IPv6 ağıyla çalışıyorsanız bunlara da ihtiyacınız olabilir:

:: 1 ip6-localhost ip6-geridöngü

fe00 :: 0 ip6-localnet

ff00 :: 0 ip6-mcastprefix

ff02 :: 1 ip6-allnode

ff02 :: 2 ip6-yönlendirici

Yalnızca IPv4 teknolojisini kullanan bir tür ağ üzerindeyseniz, çoğu durumda yalnızca ilk ikisini doğru şekilde ayarlamanız gerekir. Modern İnternet bağlantısı hızla IPv6 standardına doğru ilerliyor, bu nedenle bunları tek başına ayarlama günleri hızla yok oluyor. Linux dağıtımınız bu ayarları sizin için yapılandırmış olmalıdır, ancak bazen hatalı bir paket veya yalnızca kullanıcı hataları ana bilgisayar dosyasını bozabilir ve bağlantıları yanlış konuma yönlendirebilir.

Başlık çubuğunda okuyan bir grafik metin düzenleyicisi kullanıyorsanız, bunu gerçekten kaydedemezsiniz ve gksu veya kdesu'yu doğru şekilde kullanmazsınız. Alternatif olarak, ff02 :: 2 ip6-allrouters'dan sonra, bu diğer kodlardan herhangi biriyle bir ilgisi olmadığı sürece dokunmanıza gerek olmayan başka satırlarınız olduğunu görebilirsiniz. Bunlar diğer atamaların parçalarıdır ve ana bilgisayar dosyasının kullanıcıların belirli bir siteye erişimini engellemek için kullanıldığı bir sistemdeyseniz, bunlardan epeyce bir kısmına sahip olabilirsiniz. Yinelenen satırları yorumlamanız gerekecek, ancak bu, başlangıcına # sembolünü ekleyerek yapılabilir. Önceki satırların her biri yalnızca bir kez geçmelidir ve verilen adların herhangi biri için birden fazla atama yapmak istemezsiniz. Bu, ssh ve diğer tüm ağ programlarını sadece son atamayı almaya zorlar ki bu yanlış olabilir.

Düzenlemeyi bitirdikten sonra dosyayı kaydedin ve hemen ardından kapattığınızdan emin olun. Bunu engelleyebiliyorsanız, hosts dosyasında gereksiz değişiklikler yapmak istemezsiniz, bu nedenle buradan çıkmak çok önemlidir. İşiniz bittiğinde ssh komutunuzu deneyin ve ilk yöntemde belirtilen adımlarla doğru şekilde oluşturduğunuzdan emin olun. Hala sorun yaşıyorsanız, makineyi yeniden başlatmak isteyeceksiniz. Aksi takdirde, ssh ile başka sorun yaşamazsınız.

4 dakika okundu