对于使用 PuTTY 的被监禁用户,Home/End 键在 bash CLI 中无法正常工作

对于使用 PuTTY 的被监禁用户,Home/End 键在 bash CLI 中无法正常工作

我正在使用 PuTTY 通过 SSH 访问我的 U14.04 LTS 服务器。

当我使用主帐户登录时,数字键盘键在 BASH CLI 中工作正常。

当我使用 Jailkit 登录到被监禁的用户时,home/end 键会在 CLI 中返回一个“~”字符和铃声(Pgup、PgDn 也一样)。虽然当我使用 nano 编辑文件时这些键可以正常工作。

我的$TERM变量设置为“ xterm”,并且我已将“ .bashrc”从我的主帐户复制到该用户,因此文件夹显示为正常颜色并且别名正常。

有人能告诉我,监狱中缺少什么导致无法正确配置键盘吗?也许是无法从监狱访问二进制文件,或者是用户的配置设置?

答案1

问题不在于终端设置,它们肯定没有问题,因为 nano 和其他 ncurses 程序可以运行。

问题几乎肯定出在命令行上,这些命令行由 readline 库处理。它的配置文件名为。它可以在您的家中的或 中inputrc找到。第一个可能被您的 jailkit 复制或没有复制,第二个可能没有。/etc/inputrc~/.inputrc

检查根(未被监禁)文件层次结构中的可用性和内容inputrc,以及其在您的监禁中的可用性。

相关内容