LINUX.ORG.RU
ФорумAdmin

Не работает backspace, стрелки, delete и другие клавиши в терминалах по SSH

 , , , ,


0

2

Такая проблема - подключаюсь из винды разными ssh клиентами к серверу - а там не работают клавиши backspace, стрелки, delete и другие.

Точнее они срабатывают но выводится на экран при этом фигня.

В чем проблема?

Подключаюсь из debian wheezy первым попавшимся клиентом к серверу - а там работают клавиши backspace, стрелки, delete и другие.

На экран никакой фигни не выводится.

:)

А вообще тип терминала настрой.

ziemin
()
Ответ на: комментарий от ziemin

сейчас из убунты попробовал на eclipse (RSE) - такая-же фигня

сейчас еще попробовал к другому серваку подключиться - все работает нормально. Значит дело в настройках на сервере (ubuntu 12.04).

все нормально работает на debian 5

Neokortex
() автор топика
Ответ на: комментарий от Neokortex

Какая именно фигня вылазит? Если ESC последовательности, то либо на стороне сервера неверно настроен терминал либо твой клиент их не распознаёт (они эхом возвращаются).

ziemin
()
Ответ на: комментарий от petav

хороший вопрос :)

где посмотреть, не подскажете?

на сервере установлен webmin

и еще - в обычном терминале убунты - такая-же фигня :( короче везде

Neokortex
() автор топика
Последнее исправление: Neokortex (всего исправлений: 1)
Ответ на: комментарий от Neokortex

Подсказал бы, но это зависит от того:

  • Какой клиент;
  • Какой сервер.
petav
()
Ответ на: комментарий от ziemin

на сервере: LANG=en_US.UTF-8 LANGUAGE=en_US: LC_CTYPE=«en_US.UTF-8» LC_NUMERIC=«en_US.UTF-8» LC_TIME=«en_US.UTF-8» LC_COLLATE=«en_US.UTF-8» LC_MONETARY=«en_US.UTF-8» LC_MESSAGES=«en_US.UTF-8» LC_PAPER=«en_US.UTF-8» LC_NAME=«en_US.UTF-8» LC_ADDRESS=«en_US.UTF-8» LC_TELEPHONE=«en_US.UTF-8» LC_MEASUREMENT=«en_US.UTF-8» LC_IDENTIFICATION=«en_US.UTF-8» LC_ALL=

на клиенте: LANG=ru_RU.UTF-8 LANGUAGE= LC_CTYPE=«ru_RU.UTF-8» LC_NUMERIC=«ru_RU.UTF-8» LC_TIME=«ru_RU.UTF-8» LC_COLLATE=«ru_RU.UTF-8» LC_MONETARY=«ru_RU.UTF-8» LC_MESSAGES=«ru_RU.UTF-8» LC_PAPER=«ru_RU.UTF-8» LC_NAME=«ru_RU.UTF-8» LC_ADDRESS=«ru_RU.UTF-8» LC_TELEPHONE=«ru_RU.UTF-8» LC_MEASUREMENT=«ru_RU.UTF-8» LC_IDENTIFICATION=«ru_RU.UTF-8» LC_ALL=

Neokortex
() автор топика

нашел это:

$ sudo locale-gen ru_RU.UTF-8
$ sudo update-locale LANG=ru_RU.UTF-8

результат:

*** update-locale: Warning: LANGUAGE («en_US:») is not compatible with LANG (ru_RU.UTF-8). Disabling it.

А как его Disabling я не знаю :(

Neokortex
() автор топика
Ответ на: комментарий от Neokortex

Поставил себе ради интереса эту RSE - коннектится, клавиши работают, а вот юникод нет. И кириллица тоже.

Но я думаю это из-за убогости терминала. В описании было написано vt102 compatible. Так что стоило этого ожидать.

Даже mc пашет. Правда рамки все иероглифами, но кнопки работают. На TERM пишет просто ansi.

ziemin
()
Ответ на: комментарий от ziemin

А не - нашел, где utf включается. Всё оказалось просто: при отключенной сессии зайти в вид Team и выбрать Свойства. Там будет список (маленький) кодировок. Теперь показывает русские буквы и рамки в mc. Ввод не работает.

ziemin
()
Ответ на: комментарий от ziemin

В общем кому интересно - проблема в оболочке которая включена у пользователя.

Была /bin/sh Переключил на /bin/bash

C помощью webmin это сделать просто.

Neokortex
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.