Menjalankan vim pada mesin Linux jarak jauh “membeku” koneksi OS X SSH


8

Saya mencoba SSH ke mesin Linux (Fedora 14) dan kemudian membuka vim untuk mengedit file, namun pada Macbook Pro baru saya, sesi SSH tampaknya "membeku" segera setelah saya membuka vim.

Saya bisa masuk dengan baik ke mesin Linux dan menjalankan perintah:

tangkapan layar 1

Namun segera setelah saya menjalankan vim, kekosongan terminal keluar, dan tidak merespon :q, ctrl+z, ctrl+c, ctrl+d, dll:

masukkan deskripsi gambar di sini

Saya menggunakan iTerm2, tetapi masalah yang sama terjadi di Terminal.app. Juga, mencoba untuk mentransfer file dengan scpmenunjukkan perilaku yang sama, jadi sepertinya terkait dengan semua jenis koneksi ssh ke mesin ini.

Mungkinkah ini ada hubungannya dengan tty vs pty, atau pengaturan emulasi terminal lainnya di OS X?

Saya tidak memiliki masalah tampilan yang sama ketika membuka vim pada mesin linux jarak jauh menggunakan Windows atau OS lainnya. Juga, saya dapat menggunakan vim fine ketika terhubung ke mesin remote (Linux) lainnya.


4
Kedengarannya seperti masalah MTU . Lihat jawaban saya di sana untuk penjelasan; Singkatnya, paket-paket kecil melewati tetapi paket besar secara sistematis dijatuhkan, sehingga program-program interaktif sebagian besar bekerja (tetapi tidak ketika mereka melakukan banyak hal sekaligus) tetapi transfer file kebanyakan gagal. Untuk mendapatkan bantuan untuk menyelesaikan masalah ini, harap jelaskan jalur jaringan antara klien dan server (router, tipe tautan, dll.).
Gilles 'SANGAT berhenti menjadi jahat'

Jawaban:


3

Saya menjawab @Gilles kedua. Tetapi lebih mudah untuk mendiagnosis, cukup atur MTU pada ethernet atau antarmuka nirkabel Anda menjadi sesuatu yang sangat kecil dan lihat apa yang terjadi. Di OS X:

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

Kemudian uji scp dan lihat apa yang terjadi. Jika masih macet di 1100 Anda mungkin perlu memperbaiki perangkat jaringan yang benar-benar rusak di suatu tempat.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.