Я тестирую 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
Есть идеи о том, почему это происходит, как я могу это исправить?
Похоже, что два конца не передают параметры терминала должным образом.
Вот несколько вещей, которые стоит попробовать. Установите окно терминала на 80x24. Это исторический стандарт (TN3270) размера окна терминала. И / или сбросить ожидания по размеру терминала на удаленной стороне. Для этого есть несколько способов, например: eval $(resize)
или stty cols X; stty rows Y
(где X и Y - ширина и высота вашего терминала)