ssh: No se pudo resolver el nombre de host [nombre de host]: se proporcionó el nombre de nodo ni el nombre de servicio, o se desconoce [cerrado]

Resuelto qaxf6auux asked hace 10 años • 16 respuestas

Estoy intentando configurar una VPN con una Raspberry Pi y el primer paso es poder acceder sshal dispositivo desde fuera de mi red local. Por alguna razón, esto está resultando imposible y no tengo la menor idea de por qué. Cuando intento sshingresar a mi servidor con user@hostname, aparece el error:

ssh: Could not resolve hostname [hostname]: nodename nor servname provided, or not known 

Sin embargo, puedo iniciar sesión en el servidor con,

ssh user@[local IP]

El servidor es un Raspberry Pi Modelo B que ejecuta la última distribución de Raspbian y la máquina con la que intento conectarme es una Macbook Pro que ejecuta Mavericks. sshestaba habilitado en Raspberry Pi cuando configuré Raspbian.

He examinado Stack Overflow durante horas tratando de ver si alguien más tenía este problema y no encontré nada. Cada sshtutorial que encuentro dice que debería poder configurarlo en la máquina remota e iniciar sesión desde cualquier lugar usando un nombre de host, y nunca he tenido éxito con eso.

qaxf6auux avatar Nov 28 '13 03:11 qaxf6auux
Aceptado

Si estás en Mac, reiniciar el respondedor DNS solucionó el problema.

sudo killall -HUP mDNSResponder
Magsafe avatar Nov 23 '2016 01:11 Magsafe

Tuve el mismo problema al conectarme a una máquina remota. pero logré iniciar sesión como se muestra a continuación:

ssh -p 22 myName@hostname

o:

ssh -l myName -p 22 hostname
tokhi avatar Aug 18 '2014 09:08 tokhi

Recientemente me encontré con el mismo problema. Pude acceder a mi pi en mi red, pero no desde fuera de mi red doméstica.

Yo ya tenía:

  • Instalé y probé ssh en mi red doméstica.
  • Establecer una IP estática para mi pi.
  • Configuré un servicio DNS dinámico e instalé el software en mi pi. Hice referencia a estas instrucciones para configurar la IP estática y hay muchos más recursos instructivos disponibles.

Además, configuré el reenvío de puertos en mi enrutador para alojar un sitio web e incluso tenía el puerto de reenvío 22 a la IP estática de mi pi para ssh, pero dejé el campo en blanco donde especificas la aplicación para la que estás realizando el reenvío de puertos. el enrutador. De todos modos, agregué 'ssh' a este campo y ¡VOILA! Una conexión ssh que funcione desde cualquier lugar a mi pi.

Escribiré la configuración de reenvío de puertos de mi enrutador.

(ApplicationTextField)_ssh (puerto externo)_22 (Puerto interno)_22 (Protocal)_Both (A dirección IP)_192.168.1.### (Habilitado)_checkBox

Sin embargo, la configuración de reenvío de puertos puede ser diferente para diferentes enrutadores, así que busque instrucciones para su enrutador.

Ahora, cuando estoy fuera de mi red doméstica, me conecto a mi pi escribiendo:

ssh pi@[nombre de host]

Entonces puedo ingresar mi contraseña y conectarme.

ekwaters avatar Feb 02 '2014 06:02 ekwaters

En mi caso estaba intentando ssh así.

ssh [email protected]:22 

cuando el formato correcto es:

ssh [email protected] -p 22 
Pedro avatar Dec 26 '2019 12:12 Pedro