J'ai une virtualbox sur laquelle j'ai installé Ubuntu 12.04. Mon ordinateur hôte est Mac OS (non-conformistes). J'ai fait une copie de clé SSH sur ma télécommande (qui est le serveur ubuntu et je l'appelle myubuntu).
quand je l'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 (qui est myubuntu).
pourquoi faut-il que je donne l'adresse IP qu'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
(PAS nom d'utilisateur @ myubuntu) et connecté au serveur distant, sans nom d'utilisateur. Est-ce possible?
networking
virtualbox
ssh
idée de génie
la source
la source
Réponses:
Vous avez quelques options.
Si vous avez besoin d'accéder à seulement quelques emplacements ou à un seul emplacement, mettez à jour / etc / hosts
Ajoutez une entrée pour votre serveur
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, donc si vous avez le même nom d'utilisateur sur le client et le serveur, juste ssh nom_serveur
Vous devez uniquement spécifier un nom d'utilisateur si les noms sont différents ou si vous voulez un nouvel utilisateur
la source
ssh myubuntu
et jeget operation timed out
ssh -vvv myubuntu
ssh -vvv
. après avoir corrigé cela fonctionne très bien!. une question cependant, pourquoi dites-vousif you need access from only a few locations or a single location update /etc/hosts
. si vous pouviez donner une ligne ou deux pour les deux méthodes que vous avez décrites et quand elles seront utiles, elles seront utiles pour les débutants comme moi. Merci beaucoup!!!!J'ai aussi eu ce problème. J'avais défini un autre hôte comme ci-dessous (dans / etc / hosts):
Je l'ai changé en:
la source