ssh: impossible de résoudre le serveur de nom d'hôte: nom ou service inconnu


15

J'essaie de tester mon pot de miel, mais pour une raison quelconque, je reçois ce message:

ssh root@server 10.0.2.15
ssh: Could not resolve hostname server: Name or service not known

Qu'est-ce que je fais mal?


1
Ajoutez la commande que vous avez utilisée pour ssh.
Rahul

3
la syntaxe correcte pour ssh serait la suivantessh root@10.0.2.15
WooJoo

@WooJoo On dirait que vous avez la réponse;)
Seth

@WooJoo oui, c'est la bonne réponse, je ne peux pas croire que j'ai fait une erreur aussi simple
ebatinstitute

@WooJoo Poster la réponse;)
pa4080

Réponses:


10

Pour vous connecter à un serveur ssh dans un terminal, vous avez besoin:

  1. L'appel sshpour démarrer le programme
  2. Le nom d'utilisateur, qui dans votre cas est root
  3. Un @signe séparant le nom d'utilisateur de l'identification du serveur
  4. L'adresse IP ou le nom du serveur, qui dans votre cas est 10.0.2.15

Assemblée, la commande ressemble à:

ssh root@10.0.2.15

en termes généraux, ssh user@server.

Alternativement, vous pouvez utiliser l' -loption pour spécifier directement le nom de connexion et ignorer la @syntaxe:

ssh 10.0.2.15 -l root

8

Comme WooJoo l'a indiqué, vous devez lui indiquer un serveur valide auquel se connecter. Si vous vouliez utiliser le formulaire que $ ssh root@servervous pouvez, mais que vous auriez besoin d'avoir serverune entrée dans /etc/hostsou votre serveur DNS (ce qui n'est pas le cas ou vous n'auriez pas eu d'erreur) , ou une entrée dans un fichier appelé configsitué généralement à /home/username/.ssh/config.

Un exemple d'entrée / etc / hosts ressemblerait à ceci:

# Sample /etc/hosts file
127.0.0.1    localhost
127.0.1.1    computerhostnamehere

10.0.2.15    server

et un exemple /home/username/.ssh/config pourrait être aussi simple que:

Host server
  HostName 10.0.2.15
  User root

Cela vous procurerait les fonctionnalités de base que vous recherchez. Il existe de nombreuses autres options disponibles pour le placement dans le ~/.ssh/configfichier.

Voir man sshpour plus d'options :)


0

Veuillez essayer en ajoutant une entrée de serveur à laquelle vous essayez de faire ssh dans le fichier / etc / hosts de la machine d'où vous voulez faire ssh

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.