Ich habe eine SSH-Konfiguration wie die folgende, die gut funktioniert für:
%Vor%Beispiel .ssh / config (Hostname übergeben ist in% h eingefügt):
%Vor%aber ich möchte den Benutzernamen in den Host einschließen:
%Vor%was ssh zu:
%Vor%wird aber stattdessen:
%Vor%ist ihre Art,% h zu schneiden / zu modifizieren, wenn es passiert ist und vielleicht hat die Verbindung mehr Muster, um einen Benutzernamen auf dem Weg zu bekommen?
Ich denke, Sie müssen separate HostName/User
-Einträge für jede mögliche Abkürzungsübereinstimmung erstellen. Sie können dann %r
verwenden, um auf separate Identitätsdateien für jeden Benutzer zuzugreifen. Dadurch können Sie die Verwendung von user@host
für die Anmeldung auf Kosten der Erstellung einer komplexeren Konfigurationsdatei überspringen.
Vielleicht hast du mehr Glück, wenn du ein Skript oder Shell-Alias schreibst, das deine Abkürzungen nicht zusammenfügt und sie an ssh
abgibt, die du sofort loswerden kannst.