J'ai une virtualbox sur laquelle j'ai installé Ubuntu 12.04. Mon ordinateur hôte est Mac OS (mavericks). J'ai fait une copie de la clé SSH sur ma télécommande (qui est un serveur Ubuntu et je l'appelle myubuntu).
quand j'ai fait
ssh username@myubuntu
ssh: Could not resolve hostname ubuntuhadoop: nodename nor servname provided, or not known
mais quand j'ai essayé:
ssh [email protected]
J'ai pu me connecter au serveur distant (myubuntu).
pourquoi est-il nécessaire que je donne l'adresse IP, il se connecte correctement mais pas le nom du serveur.
Je ne sais pas si c'est possible. Mais j'ai trouvé dans l'un des tutoriels youtube. ssh myubuntu
(NOT username @ myubuntu) et connecté au serveur distant, sans nom d'utilisateur. Est-ce possible?
Vous avez quelques options.
Si vous avez besoin d'accéder à partir de quelques emplacements seulement ou d'un seul emplacement, mettez à jour/etc/hosts
Sudo nano /etc/hosts
Ajouter une entrée pour votre serveur
66.90.115.178 myubuntu
Deuxièmement, achetez ou trouvez un service DNS gratuit, http://www.noip.com/free/ ou similaire.
Troisièmement, ssh utilise votre nom d'utilisateur actuel par défaut. Par conséquent, si vous avez le même nom d'utilisateur sur le client et le serveur, ssh nom_serveur uniquement
ssh your_server
Vous devez uniquement spécifier un nom d'utilisateur si les noms sont différents ou si vous souhaitez un nouvel utilisateur.
ssh new_user@your_server
J'ai aussi eu ce problème. J'avais défini un autre hôte comme ci-dessous (dans/etc/hosts):
hostname1 IP1
hostname2 IP2
Je l'ai changé pour:
IP1 hostname1
IP2 hostname2