Immer wenn ich von meinem Computer aus eine Verbindung zu einem neuen SSH-Server herstelle, erhalte ich folgende Meldung:
The authenticity of host '[censored]:censored ([0.0.0.0]:censored)' can't be established.
RSA key fingerprint is SHA256:censored.
Are you sure you want to continue connecting (yes/no)?
Warum fragt mich SSH das?
Habe ich ein Risiko, mich mit einem zufälligen SSH-Server zu verbinden?
Oder soll dies nur sicherstellen, dass der Server, zu dem Sie eine Verbindung herstellen, nicht gehackt wurde?
ssh
internet-security
Charles Duffy
quelle
quelle
Antworten:
Es fragt Sie, weil es noch nie zuvor mit diesem Host verbunden war.
Wenn Sie sich in einer sicheren Umgebung befinden, kennen Sie den Fingerabdruck des Remote-Hosts und vergleichen ihn bei der ersten Verbindung. Wenn der Fingerabdruck mit dem übereinstimmt, von dem Sie wissen, dass er gut sein sollte. Wenn Sie sich in einer weniger sicheren Umgebung befinden, können Sie diese bei der ersten Verbindung akzeptieren.
Sobald Sie " Ja, ich vertraue diesem Hostschlüssel und möchte, dass er diesem Hostnamen / dieser IP zugeordnet wird " gesagt haben, merkt sich der SSH-Client dies für Sie maschine / mann in der mitte) der schlüssel stimmt bei einer nachfolgenden verbindung nicht überein, sie sehen eine warnung wie folgt:
Wenn Sie in dieser Situation wissen, dass der Remotehost tatsächlich geändert wurde, können Sie fortfahren ... und möglicherweise überprüfen, ob der Fingerabdruck korrekt ist.
Wenn Sie sich nicht sicher sind oder wissen, dass sich der Remote-Host nicht geändert haben sollte, werden Sie auf einen möglichen Angriff hingewiesen.
quelle
Wenn Sie diese Nachricht erhalten, sagt SSH einfach: "Ich habe diesen Computer noch nie gesehen, daher kann ich nicht sicher sein, wer er ist. Vertrauen Sie ihm?" An diesem Punkt können Sie sagen, dass Sie ihm vertrauen, und in Zukunft wird sich Ihr Computer an Sie erinnern und Sie nicht mehr danach fragen.
Idealerweise sollten Sie den Schlüssel, der mit dem Schlüssel auf dem Server bereitgestellt wird, manuell vergleichen, um ihm zu vertrauen (da Sie einem GPG-Schlüssel vertrauen würden, indem Sie prüfen, ob die Person, zu der er Ihrer Meinung nach gehört, tatsächlich den öffentlichen Schlüssel generieren kann). Obwohl sich die Leute in Wirklichkeit nicht darum kümmern (zumindest meines Wissens).
Der eigentliche Vorteil ergibt sich aus jeder weiteren Verbindung zum Server. Wenn SSH sich darüber beschwert, dass der Server, dem Sie bereits vertraut haben, nicht derselbe Server ist, besteht die Möglichkeit, dass Sie Opfer eines MiTM-Angriffs werden.
Wenn Sie sich in einem Netzwerk befinden, in dem Sie sicher sind, dass kein Man in The Middle-Angriff stattfindet, und Sie zum ersten Mal eine Verbindung zum Computer herstellen, sollten Sie sicher sein, den Schlüssel zu akzeptieren. (Wenn Sie jedoch an einer streng geheimen Regierungsmission arbeiten, bitten Sie Ihren Systemadministrator möglicherweise, den Fingerabdruck vor dem Herstellen der Verbindung zu überprüfen.)
quelle