SSH: Mehrere Einträge für denselben Host

0

Ich möchte mehrere Anmeldeinformationen für denselben Host mit unterschiedlichen Benutzernamen und Identitätsdateien konfigurieren. Derzeit weiß ich nur, wie man das macht, indem ich herumhacke:

Host myhost
     User           user1
     HostName       myhost
     IdentityFile   ~/.ssh/user1.pem
     IdentitiesOnly yes

Host myhost-fake
     User           user2
     HostName       myhost
     IdentityFile   ~/.ssh/user2.pem
     IdentitiesOnly yes

Auf diese Weise kann ich:

ssh myhost

Und:

ssh myhost-fake

Gibt es einen besseren Weg, dies zu tun?

dangonfast
quelle
1
Wie sonst würde ssh die Einträge auseinanderhalten?
Ignacio Vazquez-Abrams
@ IgnacioVazquez-Abrams Möglicherweise durch Eingabe des Benutzernamens, wie in: ssh user1@myhost könnte automatisch den relevanten Konfigurationsabschnitt auswählen, der beide durch den Hostnamen verschlüsselt ist und Nutzername. Ich weiß nicht, ob es eine Bestimmung für einen solchen Anwendungsfall gibt
dangonfast
Was stimmt nicht mit der Beschreibung in Ihrer Frage? Was würdest du besser finden? Was für eine Verbesserung erhoffen Sie sich?
Kenster