Frage 1 ... Ist dies das einzige Mal, wenn ein Passwort benötigt wird?
Der Benutzer muss seinen öffentlichen Schlüssel von Q nach A erhalten. Es gibt verschiedene Möglichkeiten, dies zu tun (der Systemadministrator könnte ihn für ihn einrichten, er kann sich mit einem Kennwort anmelden und ihn selbst installieren, eine andere Art der Automatisierung könnte hinzugefügt werden) es). Unabhängig davon wäre es die Richtlinie von A, zu bestimmen, ob ein Passwort verwendet werden kann oder nicht. In diesem Beispiel würden Sie also das Kennwort für A nicht erneut benötigen. Wenn jedoch Kennwort-Logins zulässig sind, ist Ihr Kennwort immer noch gefährdet.
Frage 2 ... Wenn sich ein Hacker den privaten Schlüssel beschafft hat, könnten Sie sich von einem anderen Server aus anmelden? Ja sie könnten. Vorausgesetzt, sie wussten auch, mit welcher Benutzer-ID der Schlüssel verknüpft war. Nur der private Schlüssel allein würde ihnen keinen Zugriff erlauben. Es müsste mit dem Benutzer gekoppelt werden.
In Anbetracht Ihrer Frage gibt es verschiedene Möglichkeiten, um A vor Angriffen zu schützen, wie zum Beispiel die Beschränkung von Netzwerken, für die ein Login akzeptiert würde. Dies ist eine zu komplizierte Diskussion für eine Antwort hier, aber Sie könnten Ihr Risiko einschränken.
Ihre Annahme, dass ein Schlüssel ohne Passphrase nicht sicherer ist als ein Passwort, ist sehr weit gefasst. Wie bei jedem Sicherheitsmechanismus ist die richtige Kontrolle der Sicherheitsressourcen von entscheidender Bedeutung. In vielen Fällen sind Schlüssel äußerst nützlich und wenn sie mit sekundären Mechanismen wie Zugriffskontrolle, Netzwerkbegrenzung usw. gekoppelt sind, können sie sehr effektiv sein.