Я использую PuTTY для доступа к моему серверу U14.04 LTS через SSH.
Когда я вхожу в систему, используя свою основную учетную запись, клавиши цифровой клавиатуры нормально работают в BASH CLI.
Когда я вхожу в систему для пользователя, который был заключен в тюрьму с помощью Jailkit, клавиши home / end возвращают символ '~' и звонок в интерфейсе командной строки (Pgup, PgDn также делают то же самое). Хотя эти клавиши работают нормально, когда я, например, редактирую файл с помощью nano.
Мой $TERM
переменная установлена в 'xterm
', и я скопировал'.bashrc
'из моей основной учетной записи этому пользователю, поэтому папки отображаются в обычном цвете, а псевдонимы работают.
Может кто-нибудь посоветовать мне, что мне не хватает в джейле, что мешает правильно настроить клавиатуру? Может быть, двоичный файл недоступен из тюрьмы или настройка конфигурации для пользователя?
Проблема не в настройках терминала, они точно в порядке, потому что нано и другие программы ncurses работают.
Проблема почти наверняка в вещах командной строки, которые обрабатываются библиотекой readline. Его файл конфигурации с именем inputrc
. Его можно найти либо в /etc/inputrc
, или в ~/.inputrc
в твоем доме. Первое копируется или не копируется вашим jailkit, второе, вероятно, нет.
Проверьте наличие и содержание inputrc
в корневой (не заключенной в тюрьму) иерархии файлов, а также ее доступность в вашей тюрьме.