Ich hatte eine lange Diskussion mit meinen Mitarbeitern, ob die schlüsselbasierte SSH-Authentifizierung (insbesondere für OpenSSH) sicherer ist als die Authentifizierung mit Kennwörtern. Meine Mitarbeiter stellen immer eine Verbindung zu Servern mit Kennwörtern her, während ich mich lieber bei einem System anmelde, ohne jedes Mal ein Kennwort eingeben zu müssen.
Sie befürchten, dass eine Verbindung ohne Kennwort nicht sicher ist. Was soll ich ihnen sagen? Für mich sind Passwörter schlecht, weil sie brutal erzwungen oder mit einem Keylogger erfasst werden können.
Ich verwende das Tool ssh-copy-id
, um meinen öffentlichen Schlüssel auf den Server zu kopieren . Ich verbinde mich dann einfach mit ssh Servername
. Tatsächlich muss ich das Kennwort für meinen privaten Schlüssel einmal bei jedem Systemstart nur eingeben. Wenn meine Workstation 3 Tage lang ausgeführt wird, muss ich das Kennwort nie wieder eingeben, was als unsicher eingestuft wird. Ist das wahr? Ich weiß, dass Schlüssel besser sind, aber ich weiß nicht, wie ich ihnen das erklären soll.