Linux(Fedora 14) 시스템에 SSH를 연결한 다음 vim을 열어 파일을 편집하려고 하는데, 새 Macbook Pro에서는 vim을 열 때마다 SSH 세션이 "정지"되는 것 같습니다.
정상적으로 Linux 시스템에 로그인하고 다음 명령을 실행할 수 있습니다.
그러나 vim을 실행하면 터미널이 공백이 되고 응답하지 않게 됩니다 :q
.ctrl+z
ctrl+c
ctrl+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에서 멈춘다면 실제로 손상된 네트워크 장치를 어딘가에서 고쳐야 할 것입니다.