Nein . Andere Antworten sind ziemlich nah beieinander, aber es fehlt ein wichtiger Faktor.
Ich werde nicht im Detail wiederholen, was andere sagen. Fassen Sie einfach zusammen, dass SSH-Schlüssel + Passwort in Ihrem Fall ein Multi-Faktor sein müssen Sei "etwas, das du weißt" + "etwas, das du besitzt".
Ich würde argumentieren, wenn du nur Wissen brauchst, um "etwas, das du hast" effektiv zu replizieren (damit niemand etwas sagen kann Das ist das Original und das ist die Kopie. Dann ist es nicht "etwas, das Sie haben", sondern "etwas, das Sie wissen".
Wenn ich mich beispielsweise nicht an mein Passwort erinnern kann und es auf ein geschrieben habe Stück Papier, es hört nicht auf, "etwas zu sein, das ich weiß" und wird "etwas, das ich habe". Es ist immer noch nur ein Passwort (auch wenn es schwer zu merken ist), und sobald jemand es lernt, kann er sich jederzeit als ich ausgeben, ohne dass ich es weiß. Dies gilt auch für den privaten SSH-Schlüssel. Es sind nur Daten, und Daten sind per Definition "etwas, von dem Sie wissen (und mühelos eine exakte und nicht unterscheidbare Kopie davon erstellen können)".
Das Hauptmerkmal dafür, dass etwas "etwas ist, das ich habe", ist Wie schwer es ist, von nicht anerkannten Dritten zu kopieren, da das Hauptmerkmal von effektivem "etwas, das ich habe" ist, dass der Angreifer es nur realistisch haben kann, wenn ich es nicht mehr habe ( Ich muss feststellen, dass ich es vermisse.
Natürlich gibt es viele viele Grauzonen , wie in einigen Beiträgen erwähnt. CHIP-Bankkarten wären heute "etwas, das ich habe", da es nicht möglich ist (ohne viel Aufwand, Menschen und Geld), ein authentisches Arbeitsduplikat zu erstellen. Eine Bankkarte, die nur von magstripe autorisiert wurde und von der jeder Kassierer mit 25 USD Ausrüstung und 1 USD Material eine Kopie erstellen kann, ist jedoch nicht mehr effektiv "etwas, das ich habe". P. >
Mit fortschreitender Technologie ändern sich auch die Definitionen. Es war einmal, MD4 war Cryptohash. Heutzutage ist es definitiv NICHT - es ist nur ein Hash, nicht besser als ein Cryptohash als eine einfache Prüfsumme.
"Privater SSH-Schlüssel + Passphrase" ist also an zwei Fronten keine Zwei-Faktor-Authentifizierungsmethode:
- Der private SSH-Schlüssel ist nur eine Information und kein physisches Objekt Definition "etwas, das Sie wissen" und nicht "etwas, das Sie haben".
- Kann ein Authentifizierungsfaktor, der einen Angreifer nicht erfolgreich authentifizieren kann, dennoch als Authentifizierungsfaktor bezeichnet werden? Wenn Ihr Server eine maximale Kennwortlänge von 1 Zeichen und keine Begrenzung der Anzahl der Versuche erzwingt, ist dies immer noch ein Authentifizierungsfaktor? In der strengen Theorie mag es sein, aber in der Praxis ist es nur Sicherheitstheater.
ol> Beachten Sie, dass dies nicht bedeutet, dass ssh privater Schlüssel + Passphrase schlecht ist: Es ist viel besser als ein einfaches Passwort oder ein ungeschützter privater Schlüssel. Aber es ist kein 2-Faktor.
Wenn Sie jedoch zusätzliche Sicherheit durch Zwei-Faktor-Authentifizierung in ssh wünschen, können Sie die 2-Faktor-Authentifizierung in ssh einrichten, vorzugsweise Zusätzlich zum Schutz des privaten Schlüssels mit einer Passphrase.