So korrigieren Sie zwei Hostnamen in known_hosts

So korrigieren Sie zwei Hostnamen in known_hosts

Ich versuche, ssh-keygen -Reine Hostzeile zu entfernen. Allerdings erhalte ich bei jedem Versuch eine zsh: no matches found:. Wenn ich mir die Datei known_hosts anschaue, beginnt die Zeile, die ich ändern möchte, wie folgt [slsapp.com]:1234,[108.163.203.146]:1234 ssh-dss. Ich habe versucht, beide Hostnamen zu ändern, ohne Erfolg. Ich habe sogar versuchtssh-keygen -R [slsapp.com]:1234,[108.163.203.146]:1234

Ich möchte lieber nicht in Vim einsteigen oder direkt Änderungen vornehmen. Irgendwelche Vorschläge?

Antwort1

Die Shell interpretiert die darin enthaltenen Zeichen [...]als Alternativen füreinsZeichen. Siehe dieses Beispiel:

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

Setzen Sie den Hostnamen also in einfache Anführungszeichen, um zu verhindern, dass die Shell Sonderzeichen interpretiert:

$ ssh-keygen -R '[slsapp.com]:1234'

verwandte Informationen