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?
ssh root@10.0.2.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?
ssh root@10.0.2.15
Réponses:
Pour vous connecter à un serveur ssh dans un terminal, vous avez besoin:
ssh
pour démarrer le programmeroot
@
signe séparant le nom d'utilisateur de l'identification du serveur10.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' -l
option pour spécifier directement le nom de connexion et ignorer la @
syntaxe:
ssh 10.0.2.15 -l root
Comme WooJoo l'a indiqué, vous devez lui indiquer un serveur valide auquel se connecter. Si vous vouliez utiliser le formulaire que $ ssh root@server
vous pouvez, mais que vous auriez besoin d'avoir server
une entrée dans /etc/hosts
ou 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é config
situé 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/config
fichier.
Voir man ssh
pour plus d'options :)
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