So stoppen Sie die automatische Vervollständigung auf einem Remote-SSH-Server

So stoppen Sie die automatische Vervollständigung auf einem Remote-SSH-Server

Wenn ich mich von einem Linux-Laptop (Mint) aus per SSH mit einem Remote-Server (macOS) verbinde, wird die Remote-Autovervollständigung bei jedem Tastendruck aktiviert und abgeschlossen. Das hat erst vor relativ kurzer Zeit angefangen, aber ich kann nicht genau sagen, wann. Wenn ich mich erfolgreich angemeldet habe und versuche, den Inhalt des aktuellen Verzeichnisses aufzulisten, erscheint „ls“ auf dem Bildschirm, sobald ich „l“ drücke. Wenn ich „s“ eingebe, um den Listenbefehl abzuschließen, erscheint er jetzt als „lss“ (wird aber immer noch als „ls“ ausgeführt). Längere Befehle werden sehr schnell sehr seltsam. Wenn ich „exit“ eingebe, erscheint „exitxititt“. Auch hier wird der Befehl immer noch ausgeführt, aber die Befehlszeile ist ein Chaos.

Ich habe keine Ahnung, was hier passiert – ich weiß nicht einmal, wie ich eine präzise oder zusammenhängende Frage dazu stellen soll. Es passiert nur, wenn ich mich von einem Linux-Client aus bei macOS anmelde; Linux-Linux-Verbindungen sind in Ordnung (alle verwenden dieselbe grundlegende Shell-Konfiguration; zsh verwendet Oh-My-Zsh). Irgendeine Idee, was los ist? Oder noch besser, wie kann ich es stoppen?

Antwort1

Ich habe eine einfache Problemumgehung gefunden, aber das Problem bleibt ungelöst. Das Autovervollständigungsproblem tritt auf dem Remote-Computer nicht auf, wenn ich direkt darauf zugreife (ohne SSH). Es tritt auch nicht auf, wenn ich sofort von ZSH zu Bash wechsle, nachdem ich mich per SSH angemeldet habe (es handelt sich also um ein .zshrc-Problem auf dem macOS-Host – selbst nachdem ich das Zsh-Autosuggestions-Plugin ausgeschaltet habe). Die Problemumgehung besteht darin, einfach per SSH direkt in Bash zu wechseln: ssh user@host -t bash.

verwandte Informationen