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?

ebatinstitute
la source
1
Ajoutez la commande que vous avez utilisée pour ssh.
Rahul
3
la syntaxe correcte pour ssh serait la suivantessh [email protected]
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 [email protected]

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
WooJoo
la source
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 :)

ben-Nabiy Derush
la source
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

patke pravin
la source