ssh: Hostnamenserver konnte nicht aufgelöst werden: Name oder Dienst nicht bekannt

14

Ich versuche meinen Honeypot zu testen, aber aus irgendeinem Grund erhalte ich folgende Meldung:

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

Was mache ich falsch?

ebatinstitute
quelle
1
Fügen Sie hinzu, welchen Befehl Sie für ssh verwendet haben.
Rahul
3
Die richtige Syntax für ssh wäre diesessh [email protected]
WooJoo
@WooJoo Sieht aus wie Sie die Antwort haben;)
Seth
@WooJoo ja, das ist die richtige Antwort, ich kann nicht glauben, dass ich einen so einfachen Fehler gemacht habe
ebatinstitute
@WooJoo Poste die Antwort;)
pa4080

Antworten:

10

Um eine Verbindung zu einem SSH-Server in einem Terminal herzustellen, benötigen Sie:

  1. Der Aufruf sshzum Starten des Programms
  2. Der Benutzername, in Ihrem Fall root
  3. Ein @Zeichen, das den Benutzernamen von der Serveridentifikation trennt
  4. Die IP-Adresse oder der Name des Servers, in Ihrem Fall 10.0.2.15

Zusammengesetzt sieht der Befehl wie folgt aus:

ssh [email protected]

im Allgemeinen , ssh user@server.

Alternativ können Sie die -lOption verwenden, um den Anmeldenamen direkt anzugeben und die @Syntax zu überspringen :

ssh 10.0.2.15 -l root
WooJoo
quelle
8

Wie WooJoo angegeben hat, müssen Sie ihm einen gültigen Server mitteilen, zu dem eine Verbindung hergestellt werden soll. Wenn Sie das Formular $ ssh root@serververwenden möchten, das Sie verwenden können, müssen Sie jedoch servereinen Eintrag in /etc/hostsoder Ihren DNS-Server (was nicht der Fall ist oder Sie keinen Fehler gehabt hätten) oder einen Eintrag in einer Datei namens haben, die configsich normalerweise unter befindet /home/username/.ssh/config.

Ein Beispieleintrag / etc / hosts würde folgendermaßen aussehen:

# Sample /etc/hosts file
127.0.0.1    localhost
127.0.1.1    computerhostnamehere

10.0.2.15    server

und ein Beispiel /home/username/.ssh/config könnte so einfach sein wie:

Host server
  HostName 10.0.2.15
  User root

Dadurch erhalten Sie die grundlegende Funktionalität, die Sie suchen. Es gibt viele weitere Optionen zum Platzieren in der ~/.ssh/configDatei.

Siehe man sshfür mehr Optionen :)

ben-Nabiy Derush
quelle
0

Bitte versuchen Sie es, indem Sie einen Servereintrag hinzufügen, zu dem Sie versuchen, in der Datei / etc / hosts des Computers zu ssh, von dem aus Sie ssh ausführen möchten

Patke Pravin
quelle