So korrigieren Sie zwei Hostnamen in known_hosts

418
icicleking

Ich versuche, eine Hostleitung ssh-keygen -Rzu entfernen. Bei jedem Versuch bekomme ich jedoch eine zsh: no matches found:. Wenn ich mir die known_hosts-Datei anschaue, beginnt die Zeile, die ich ändern möchte, so [slsapp.com]:1234,[108.163.203.146]:1234 ssh-dss. Ich habe mit beiden Hostnamen versucht, ohne Erfolg zu ändern. Ich habe es sogar versuchtssh-keygen -R [slsapp.com]:1234,[108.163.203.146]:1234

Ich möchte lieber nicht rein oder direkt modifizieren. Irgendwelche Vorschläge?

1

1 Antwort auf die Frage

0
mpy

Die Shell interpretiert Zeichen [...]als Alternativen für ein Zeichen. Siehe dieses Beispiel:

$ touch afoo bfoo cfoo dfoo $ print -l [ac]foo afoo cfoo 

Zitieren Sie also den Hostnamen mit einfachen Anführungszeichen, damit die Shell keine Sonderzeichen interpretiert:

$ ssh-keygen -R '[slsapp.com]:1234' 
Vielen Dank! Wenn ich ssh erneut durchdrücke, regeneriere ich die known_host-Zeile, was erwartet wurde. Danke noch einmal. icicleking vor 8 Jahren 0