원격 Linux 시스템에서 vim을 실행하면 OS X SSH 연결이 "정지"됩니다.

원격 Linux 시스템에서 vim을 실행하면 OS X SSH 연결이 "정지"됩니다.

Linux(Fedora 14) 시스템에 SSH를 연결한 다음 vim을 열어 파일을 편집하려고 하는데, 새 Macbook Pro에서는 vim을 열 때마다 SSH 세션이 "정지"되는 것 같습니다.

정상적으로 Linux 시스템에 로그인하고 다음 명령을 실행할 수 있습니다.

스크린샷 1

그러나 vim을 실행하면 터미널이 공백이 되고 응답하지 않게 됩니다 :q.ctrl+zctrl+cctrl+d

여기에 이미지 설명을 입력하세요.

iTerm2를 사용하고 있는데 Terminal.app에서도 같은 문제가 발생합니다. 또한 전송 파일을 사용하려고 하면 scp동일한 동작이 나타나므로 해당 시스템에 대한 모든 종류의 SSH 연결과 관련된 것으로 보입니다.

이것이 tty 대 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에서 멈춘다면 실제로 손상된 네트워크 장치를 어딘가에서 고쳐야 할 것입니다.

관련 정보