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?
ssh root@10.0.2.15
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?
ssh root@10.0.2.15
Antworten:
Um eine Verbindung zu einem SSH-Server in einem Terminal herzustellen, benötigen Sie:
ssh
zum Starten des Programmsroot
@
Zeichen, das den Benutzernamen von der Serveridentifikation trennt10.0.2.15
Zusammengesetzt sieht der Befehl wie folgt aus:
ssh root@10.0.2.15
im Allgemeinen , ssh user@server
.
Alternativ können Sie die -l
Option verwenden, um den Anmeldenamen direkt anzugeben und die @
Syntax zu überspringen :
ssh 10.0.2.15 -l root
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@server
verwenden möchten, das Sie verwenden können, müssen Sie jedoch server
einen Eintrag in /etc/hosts
oder Ihren DNS-Server (was nicht der Fall ist oder Sie keinen Fehler gehabt hätten) oder einen Eintrag in einer Datei namens haben, die config
sich 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/config
Datei.
Siehe man ssh
für mehr Optionen :)
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