Ich hatte einmal einige Hosts mit den Namen "myhost", "myhost1" usw. Und jetzt werden alle außer "myhost3" ungültig. Ich habe diese aus /etc/hosts
und entfernt ~/.ssh/known_hosts
, aber zsh vervollständigt sie immer noch für mich. Gibt es eine andere Datei, die ich bearbeiten sollte, damit zsh diese Hosts vergisst?
Ich habe in meiner zsh-Konfiguration nichts in Bezug auf Hosts geändert. Sie kommen standardmäßig heraus.
AKTUALISIEREN:
Einige Zeit später (nach einem Ruhezustand, aber ohne Neustart) verschwinden diese Hosts. Vielleicht hat zsh eine Art Cache geleert? (Aber nicht, ~/.zcompdump
als ich das überprüft habe. Ich habe auch versucht, neue Instanzen von zsh zu starten, aber das macht keinen Unterschied.)
Ich werde es später versuchen und testen.
UPDATE 2:
Ich habe es erneut versucht und erfolgreich einen neu hinzugefügten Host aus der Abschlussliste entfernt. Vielleicht habe ich vorher etwas falsch gemacht, sorry.
quelle
~/.ssh/config
. Siehe mein Update bitte.Möglicherweise müssen Sie Ihren zsh-Abschlusscache löschen
~/.zcompdump
(oder$_comp_dumpfile
wenn Sie den Speicherort geändert haben).quelle