Неправильный вывод в сеансе SSH на OSX с использованием FreeSSHd на Windows с оболочкой cygwin bash/sh

Я тестирую работу SSH-сервера на локальной виртуальной машине Windows.

Я установил FreeSSHd и установил командную оболочку на "c:\cygwin\bin\sh --login -i" (также bash) с отключенной опцией "Использовать новый движок консоли". (Когда он был включен, выход не будет отображаться через соединение ssh в любом случае)

Кажется, оболочка работает, но при подключении с моего терминала OS-X с использованием ssh все результаты оболочки получаются плохо отформатированными.

      $ 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

Любые идеи о том, почему это происходит, как я могу это исправить?

1 ответ

Похоже, что два конца не передают параметры терминала должным образом.

Вот несколько вещей, чтобы попробовать. Установите окно терминала на 80x24. Это исторический стандартный (TN3270) размер окна терминала. И / или сбросить ожидания по размеру терминала на удаленной стороне. Есть разные способы сделать это, такие как eval $(resize) или же stty cols X; stty rows Y (где X и Y - ширина и высота вашего терминала)

Другие вопросы по тегам