Je viens de configurer Ubuntu 12.04 Server sur une vieille boîte qui traîne, connectée à mon routeur via Ethernet. J'ai installé openssh-server comme indiqué pour l'accès à distance, mais je ne peux pas y accéder depuis mon ordinateur portable en utilisant le nom d'hôte.
Curieusement, je peux y accéder en utilisant l'adresse IP. J'aimerais vraiment résoudre ce problème par souci de commodité. Je remarque qu'il y a quelques questions similaires, mais il semble que toutes ces personnes avaient une idée de la direction à suivre pour résoudre le problème et posaient des versions légèrement plus spécifiques et formulées de mes questions.
En tant que débutant complet dans le réseautage à domicile, j'apprécierais grandement que quelqu'un me dise où aller d'ici.
Réponses:
À moins que vous ne configuriez les noms d'hôtes dans un emplacement central, votre ordinateur portable n'a aucun moyen de connaître le nom d'hôte que vous avez configuré sur le serveur Ubuntu.
Donc, si lorsque vous avez installé le serveur Ubuntu, vous l'avez nommé "bonkers", il est compréhensible que l'ordinateur portable
ssh bonkers
ne fasse rien, car l'ordinateur portable n'a aucune idée de ce nom d'hôte.Solutions possibles:
Sur votre ordinateur portable (vous n'avez pas dit quel système d'exploitation il exécute?), Ajoutez une ligne dans le fichier / etc / hosts pour l'adresse IP de votre serveur Ubuntu, quelque chose comme ceci (utilisez l'IP réelle de votre serveur Ubuntu):
10.15.30.41 ubuntu-server
Ensuite, vous pouvez le faire
ssh ubuntu-server
et cela devrait fonctionner. Notez que l'emplacement du fichier hosts dépend du système d'exploitation de votre ordinateur portable; Je ne sais pas où il se trouve sous Windows, par exemple.Installez le package avahi-daemon sur votre serveur Ubuntu. Celui-ci utilise le protocole mDNS pour "publier" son nom d'hôte sur votre réseau local. Une fois qu'il est installé et fonctionne, vous devriez pouvoir
ssh ubuntu-server.local
(remarquer le.local
domaine) et accéder au serveur. Encore une fois, si votre ordinateur portable fonctionne sous Windows, je ne peux pas dire s'il prend en charge mDNS; Je sais qu'Ubuntu (et tout autre Linux avec avahi-daemon installé) et Mac OS X le prennent en charge immédiatement.la source
J'ai eu un problème similaire et j'ai essayé de le résoudre en installant Avahi-daemon, comme l'a suggéré roadmr, mais sans résultat apparemment. Ensuite j'ai tapé
et le terminal m'a répondu:
Dans la machine invitée, j'ai utilisé le nom d'hôte myhostname.lan et cela a juste fonctionné. Jusqu'à ce que je sois connecté avec DHCP. Avec une IP attribuée, cela ne fonctionne pas ...
la source
ssh <system>.local
et cela a fonctionné. Je suppose donc que la commande host ne fonctionne pas avec le mDNS / avahi.