Angenommen, ich habe ein Remote-System mit dem Namen "Remote-System" und ein Benutzerkonto "Foouser" auf diesem System.
Ich weiß, dass ich auf meinem lokalen System ein SSH-Schlüsselpaar als lokaler Benutzer "foouser" generieren kann und den öffentlichen Schlüssel in der Datei "/home/foouser/.ssh/authorized_keys" auf "remotesystem" ablegen kann. Wenn ich als "foouser" von meinem lokalen System zu "remotesystem" eine SSH-Verbindung herstelle, verwendet SSH das Schlüsselpaar, um mich zu authentifizieren.
Aber was ist, wenn mein lokaler Benutzername nicht mit dem Benutzernamen auf dem Remote-System übereinstimmt? Das heißt, was ist, wenn ich als lokaler Benutzer "baruser" zu "remotesystem" SSH wollen? Natürlich muss ich ein Schlüsselpaar für "baruser" generieren und den öffentlichen Schlüssel zu "/home/foouser/.ssh/authorized_keys" hinzufügen. Dann sollte ich in der Lage sein, "ssh foouser @ remotesystem" zu verwenden, während ich lokal als "baruser" angemeldet bin, und SSH wird das Schlüsselpaar zur Authentifizierung verwenden, oder?
Ich frage, weil ich in diesem Szenario erfolglos versuche, die Schlüsselauthentifizierung zum Laufen zu bringen. Ich bin mir nicht sicher, ob dies an der Nichtübereinstimmung des Benutzernamens oder an einem Konfigurationsproblem mit dem SSH-Server auf dem Remote-System liegt.