Dies ist weniger eine technische als vielmehr eine konzeptionelle Frage. Ich verstehe, dass die in einem SSH-Schlüssel verwendete Kryptografie weitaus sicherer ist als ein normales Kennwort, aber ich verstehe nicht, warum sie als sicherer angesehen wird.
In den meisten von mir gelesenen Tutorials wird die Verwendung der SSH-Schlüsselauthentifizierung anstelle der Kennwortauthentifizierung empfohlen. Ich verstehe jedoch, dass jeder, der Zugriff auf einen vorab genehmigten Clientcomputer hat, dann eine Verbindung zum Server herstellen kann, was bedeutet, dass die vom SSH-Schlüssel bereitgestellte Sicherheitsstufe nur so hoch ist wie die Sicherheitsstufe des physischen Computers Client-Maschine.
Wenn ich zum Beispiel einen SSH-Schlüssel für die Verbindung zu meinem Heimcomputer auf meinem Telefon einrichte, kann sich jemand mit meinem Heimcomputer verbinden, falls ich mein Telefon verliere und es entsperren kann. Ich weiß, dass ich den Schlüssel für mein Telefon von meinem Heimcomputer abziehen kann, aber ich bin so lange verwundbar, bis ich feststelle, dass das Clientgerät verloren gegangen ist / beschädigt wurde.
Habe ich etwas falsch verstanden oder sind das berechtigte Bedenken?