Solució: l'error SSH 'no s'ha pogut resoldre el servidor del nom d'amfitrió'



Proveu El Nostre Instrument Per Eliminar Problemes

De vegades veureu un error que us indica que ssh no pot resoldre un nom d’amfitrió quan proveu d’utilitzar-lo. Si teniu aquest error, primer heu d’assegurar-vos que esteu connectat a la xarxa. Els usuaris de qualsevol tipus de xarxa sense fils també voldran assegurar-se que reben prou senyal per completar la sol·licitud. Segons molts desenvolupadors, la manca de connectivitat és la causa més freqüent d’aquests errors. És encara més comú que els errors tipogràfics.



Si esteu segur que teniu una connexió sòlida, heu de comprovar si hi ha errors tipogràfics. És possible que hàgiu escrit malament una adreça IP o algun tipus de línia de localització de recursos. Tot i que pot semblar exigent sobre la manera com es presenta la informació, el programari ssh vol assegurar-se que sempre us connecteu al recurs adequat. A més, el fitxer hosts també pot apuntar ssh en la direcció equivocada pel que fa al recurs al qual intenteu connectar-vos.



Mètode 1: resolució d'ordres de nom d'amfitrió mal formats

Suposant que no heu comès cap error com escriure s sh o ss h en lloc de ssh, és possible que hàgiu malformat l’ordre hostname. El programari espera ordres donades com a usuari ssh @ NAME en lloc d’algun altre format. Obriu un terminal amb els privilegis adequats per al vostre comandament. En general, podreu operar com a usuari habitual quan utilitzeu ssh i no necessitareu potències de superusuari.



És possible que vulgueu obrir un terminal mantenint premudes les tecles Ctrl, Alt i T alhora. Alguns usuaris de Xfce4 poden mantenir premuda la tecla Windows o Super i prémer T. Podeu iniciar una sol·licitud des del menú Dash, Aplicacions, KDE o Whisker dirigint-vos a la cerca i escrivint Terminal o bé seleccionant-la entre les eines del sistema. Els usuaris d’Ubuntu Server o versions de Red Hat Enterprise Linux i Scientific Linux que no tinguin una interfície gràfica d’usuari haurien de mantenir premudes les tecles Ctrl, Alt i F1-F6 per accedir a una consola virtual. Haureu d’iniciar sessió abans de continuar.

Un cop us sol·liciteu, emeteu el codi ssh i assegureu-vos que tingui el format anterior. Per exemple, podeu provar ssh root @ myPlace si teniu un nom d'amfitrió connectat a la vostra xarxa com a tal. L’ordre ssh root@##.#.#.##, que ha substituït els símbols d’octotorpe per números, és una bona idea si us connecteu directament a una adreça IP.



És possible que trobeu que escriviu root @ server o alguna cosa similar, cosa que escopiria aquest error següent:

ssh: No s'ha pogut resoldre el servidor de nom d'amfitrió: no es coneix el nom o el servei

Alguns usuaris tenen el costum de recordar-se que ssh user @ server és la manera que sempre cal escriure aquesta ordre.

Mètode 2: Corregir el fitxer Dossier

Qualsevol tipus de dany al fitxer El fitxer també pot causar problemes amb el nom d'amfitrió i, de vegades, ssh oferirà els mateixos avisos per a aquest tipus d'errors que oferiria per a qualsevol altra cosa. Necessitareu accés root per obrir el fitxer hosts. Si esteu treballant en un dels terminals des de dalt, podeu escriure sudo nano o bé
per obrir el fitxer per editar-lo. L’indicatiu sudo sol·licitarà la vostra contrasenya.

Si esteu treballant des d’un entorn d’escriptori, voldreu obrir una línia d’aplicació. Podeu fer-ho mantenint premuda la tecla Windows o Super i R, prement Alt i F2 o fent clic al tauler segons l’entorn d’escriptori que utilitzeu. Quan tingueu una línia, escriviu segons si utilitzeu aplicacions basades en GTK + o KDE Qt. És possible que vulgueu utilitzar gvim, leafpad o mousepad en lloc de gedit o kate.

Haureu carregat el fitxer hosts en qualsevol cas. Assegureu-vos que teniu accés de lectura i escriptura i, a continuació, mireu la part superior del fitxer. Necessitareu les dues línies següents perquè funcioni correctament:

127.0.0.1 localhost

127.0.1.1 YourHostName

YourHostName hauria d'incloure el nom d'amfitrió real de la vostra màquina. És possible que també els necessiteu si esteu treballant amb una xarxa IPv6:

:: 1 ip6-localhost ip6-loopback

fe00 :: 0 ip6-localnet

ff00 :: 0 ip6-mcastprefix

ff02 :: 1 ip6-allnodes

ff02 :: 2 ip6-allrouters

Si utilitzeu algun tipus de xarxa que només utilitza tecnologia IPv4, només haureu d’establir correctament els dos primers en la majoria de situacions. La connectivitat moderna a Internet està migrant ràpidament cap a l’estàndard IPv6, però, de manera que els dies de configuració d’aquestes sols s’esvaeixen ràpidament. La vostra distribució de Linux hauria d’haver configurat aquests paràmetres, però de vegades un paquet erroni o simplement errors d’usuari poden corrompre el fitxer hosts i les connexions puntuals a la ubicació incorrecta.

Si feu servir un editor de text gràfic que es llegeix a la barra de títol, no el podreu desar i no heu utilitzat correctament gksu o kdesu. Alternativament, podeu trobar que teniu altres línies després de ff02 :: 2 ip6-allrouters, que no cal que toqueu a menys que tinguin alguna cosa a veure amb qualsevol d’aquests altres codis. Aquestes són parts d’altres tasques i és possible que en tingueu bastants si esteu en un sistema on s’ha utilitzat el fitxer hosts per evitar que els usuaris puguin accedir a un lloc concret. Tanmateix, haureu de comentar línies duplicades, que es poden fer afegint el símbol # al començament de les línies. Cadascuna de les línies anteriors només s’hauria de produir una vegada i no voleu que hi hagi diverses assignacions per a cap dels noms donats. Això obligaria ssh i tots els altres programes de xarxa a assumir simplement la darrera tasca, cosa que podria ser errònia.

Deseu el fitxer un cop hàgiu acabat d'editar-lo i assegureu-vos de tancar-lo immediatament després. No voleu fer cap canvi innecessari al fitxer hosts si el podeu evitar, per això és tan imprescindible sortir d’aquí. Proveu l'ordre ssh un cop hàgiu acabat i assegureu-vos que l'heu format correctament amb els passos establerts al primer mètode. Si encara teniu problemes, voldreu reiniciar la màquina. En cas contrari, no hauríeu de tenir més problemes amb ssh.

4 minuts de lectura