リモートLinuxシステムでvimを実行すると、OS X SSH接続は「停止」されます。

リモートLinuxシステムでvimを実行すると、OS X SSH接続は「停止」されます。

Linux(Fedora 14)システムにSSHを接続してからvimを開いてファイルを編集しようとしていますが、新しいMacbook Proではvimを開くたびにSSHセッションが「停止」しているようです。

通常はLinuxシステムにログインし、次のコマンドを実行できます。

スクリーンショット1

ただし、vimを実行すると端末が空白になり、応答しなくなります:qctrl+zctrl+cctrl+d

ここに画像の説明を入力してください。

iTerm2を使用していますが、Terminal.appでも同じ問題が発生します。また、転送ファイルを使用しようとするとscp同じ動作が発生するため、そのシステムへのあらゆる種類のSSH接続に関連しているようです。

これはtty vs ptyまたはOS Xのその他の端末エミュレーション設定に関連している可能性がありますか?

Windowsまたは他のオペレーティングシステムを使用するリモートLinuxシステムでvimを開くと、同じ表示上の問題は発生しません。また、他のリモート(Linux)コンピュータに接続してもvimをうまく使用できます。

ベストアンサー1

@Gillesの回答に同意します。しかし、診断する方が簡単です。イーサネットまたはワイヤレスインターフェイスのMTUを非常に小さい値に設定し、何が起こるかを確認してください。 OS Xの場合:

$ sudo ifconfig en0 mtu 1100  # (or en1 for wifi, unless on an Air)

その後、scpをテストし、何が起こるかを確認してください。それでも1100で停止している場合は、実際に破損したネットワークデバイスをどこかで修正する必要があります。

おすすめ記事