Saída imprópria na sessão SSH no OSX usando o FreeSSHd no Windows com o shell cygwin bash / sh

4

Estou testando a execução de um servidor SSH em uma VM local do Windows.

Instalei o FreeSSHd e configurei o shell de comando para "c: \ cygwin \ bin \ sh --login -i" (bash também) com "Use new console engine" desmarcada. (Quando foi habilitado, nenhuma saída seria mostrada através da conexão ssh)

O shell parece funcionar, mas ao conectar-se a partir do meu terminal OS-X usando ssh, todos os resultados do shell saem mal formatados.

      $ ls -al
          total 17
                  drwxr-xr-x+ 1 SYSTEM        Administrators 4096 Feb  2 01:00 .
drwxrwxrwt+ 1 Administrator Administrators    0 Feb  2 01:01 ..
                                                               -rw-------  1 SYSTEM        Administrators  128 Feb  2 01:30 .bash_history
                                                         -rwxr-xr-x  1 SYSTEM        Administrators 1150 Feb  2 00:55 .bash_profile
                                                   -rwxr-xr-x  1 SYSTEM        Administrators 3754 Feb  2 00:55 .bashrc
                                       -rwxr-xr-x  1 SYSTEM        Administrators 1461 Feb  2 00:55 .inputrc

Alguma idéia de por que isso está acontecendo, como posso consertar isso?

    
por Tyler Clendenin 02.02.2011 / 07:44

1 resposta

1

Quase parece que as duas extremidades não estão passando os parâmetros do terminal corretamente.

Aqui estão algumas coisas para experimentar. Defina sua janela de terminal para 80x24. Este é o tamanho do padrão histórico (TN3270) de uma janela de terminal. E / ou redefinir as expectativas sobre o tamanho do terminal no lado remoto. Existem várias maneiras de fazer isso, como eval $(resize) ou stty cols X; stty rows Y (onde X e Y são a largura e a altura do seu terminal)

    
por 02.02.2011 / 10:06