A execução do vim em uma máquina Linux remota “congela” a conexão OS X SSH

8

( cross-postou este do Superusuário , pois a pergunta parece mais relevante para esse público-alvo)

Estou tentando o SSH para uma máquina Linux (Fedora 14) e, em seguida, abro o vim para editar um arquivo, no entanto, no meu novo Macbook Pro, a sessão SSH parece "congelar" assim que eu abro o vim.

Eu consigo fazer o login na máquina Linux e executar comandos:

Noentanto,assimqueeuexecutarovim,oterminalsaiembrancoenãorespondea:q,ctrl+z,ctrl+c,ctrl+d,etc:

Estou usando o iTerm2, mas o mesmo problema ocorre no Terminal.app. Além disso, a tentativa de transferir arquivos com scp exibe o mesmo comportamento, por isso parece relacionada a qualquer tipo de conexão ssh a essa máquina.

Isso poderia ter algo a ver com tty vs pty ou alguma outra configuração de emulação de terminal no OS X?

Eu não tenho o mesmo problema de exibição ao abrir o vim na máquina Linux remota usando o Windows ou outros sistemas operacionais. Além disso, posso usar o vim fine quando conectado a outras máquinas remotas (Linux).

    
por matt b 08.06.2011 / 21:41

1 resposta

3

Eu respondo segundo @Gilles. Mas mais fácil de diagnosticar, basta configurar o MTU na sua interface Ethernet ou sem fio para algo realmente pequeno e ver o que acontece. No OS X:

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

Em seguida, teste o scp e veja o que acontece. Se ele ainda parar em 1100, você provavelmente precisará consertar um dispositivo de rede realmente quebrado em algum lugar.

    
por 31.08.2011 / 09:18

Tags