Терминал ssh не выполняет автозаполнение и не сохраняет историю команд - PullRequest
0 голосов
/ 20 февраля 2012

У меня есть виртуальный сервер с Ubuntu в AWS.Я создал несколько пользователей на моем сервере.Когда я захожу на сервер с правами root (ubuntu), я могу использовать bash auto complete для основных команд и истории bash.Но когда я вхожу как другой пользователь, это не работает?Что мне нужно сделать, чтобы это исправить?

1 Ответ

1 голос
/ 20 февраля 2012

Согласно Справочному руководству Bash, §9.1: Средства истории Bash :

Когда включена опция -o history для встроенной функции set (см. Set Builtin ), оболочка обеспечивает доступ к истории команд , списку ранее введенных команд.

Итак, я бы попробовал запустить

set -o history

и посмотреть, исправит ли это.Если это произойдет, то вы, вероятно, захотите добавить это в сценарии входа других пользователей.

(Обратите внимание, что set -o history в первую очередь контролирует, будут ли команды добавляться в историю, поэтому для ее адекватного тестированиявам нужно будет выполнить:

set -o history
echo foo
echo !!

, чтобы подтвердить, что он печатает echo foo.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...