Wenn Sie die Identitätsdatei explizit für ssh angeben:
ssh -i ./id_rsa ...
Ich habe diese Zeilen in ssh Debug Trace:
debug1: Offering public key: ./id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
Bedeutet dies, dass ssh-generate auch id_rsaeinen öffentlichen RSA-Exponenten enthält? id_rsaDas Format scheint ziemlich explizit zu sein, da es einen privaten Schlüssel mit dem Block "BEGIN PRIVATE KEY" enthält. "Öffentlicher Schlüssel anbieten" muss also etwas anderes bedeuten als "Senden des öffentlichen Schlüssels an den Server".
BEARBEITEN:
Zur Verdeutlichung möchte ich wissen, was genau hinter der Zeile "Öffentlicher Schlüssel anbieten" vor sich geht. Wenn der Client mehrere Schlüssel besitzt, werden alle dem Server einzeln angeboten.