Wie kann ich der ssh-Konfigurationsdatei eine IPv6-Adresse mit einer Bereichs-ID hinzufügen?

2

Unter Linux kann eine IPv6-Adresse am Ende eine Bereichs-ID mit einem Prozentzeichen vor sich haben. Zum Beispiel: fe80::1%usb0. Siehe Warum enthält die IPv6-Adresse ein Prozentzeichen '%'?

Ich möchte einen solchen Eintrag in meine ssh Config hinzuzufügen, aber wenn ich hinzufügen HostName fe80::1%usb0zu ~/.ssh/config, ich erhalte eine Fehlermeldung:

percent_expand: unknown key %u
Tor Klingberg
quelle

Antworten:

5

Sie müssen das Prozentzeichen wie folgt verdoppeln:

Host vmiab
    HostName fe80::1%%usb0

ssh-config hat verschiedene Substitutionen wie %hund %l, und wenn Sie ein literales Prozentzeichen wünschen, muss es als escape-Zeichen gesetzt werden %%.

Tor Klingberg
quelle