Неправильный вывод в сеансе 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 - ширина и высота вашего терминала)