Ich versuche, SSH auf einen Linux-Computer (Fedora 14) zu übertragen und dann vim zu öffnen, um eine Datei zu bearbeiten. Auf meinem neuen Macbook Pro scheint die SSH-Sitzung jedoch "einzufrieren", sobald ich vim öffne.
Ich kann mich gut auf dem Linux-Computer anmelden und Befehle ausführen:
Doch sobald ich laufen vim, die Terminal - Rohlinge aus und reagiert nicht auf :q
, ctrl+z
, ctrl+c
, ctrl+d
, etc:
Ich verwende iTerm2, aber das gleiche Problem tritt in Terminal.app auf. Der Versuch, Dateien mit zu übertragen, scp
weist dasselbe Verhalten auf, sodass es mit jeder Art von SSH-Verbindung zu diesem Computer zusammenhängt.
Könnte dies etwas mit tty vs pty oder einer anderen Terminalemulationseinstellung in OS X zu tun haben?
Ich habe nicht das gleiche Anzeigeproblem beim Öffnen von vim auf dem Remote-Linux-Computer unter Windows oder anderen Betriebssystemen. Außerdem kann ich vim fine verwenden, wenn eine Verbindung zu anderen Remote-Computern (Linux) besteht.
Antworten:
Ich zweite @ Gilles Antwort. Aber einfacher zu diagnostizieren, stellen Sie einfach die MTU auf Ihrem Ethernet- oder WLAN-Interface auf etwas wirklich Kleines und sehen Sie, was passiert. Unter OS X:
Dann teste scp und schau was passiert. Wenn es immer noch um 1100 blockiert, müssen Sie wahrscheinlich irgendwo ein wirklich kaputtes Netzwerkgerät reparieren.
quelle