У меня есть виртуальный сервер с ubuntu в AWS. Я создал несколько пользователей на моем сервере. Когда я нахожу ssh на сервере как пользователь root (ubuntu), я могу использовать автозавершение bash для основных команд и истории bash. Но когда я вхожу в систему как другой пользователь, он не работает? Есть ли что-то, что мне нужно сделать, чтобы исправить это?ssh терминал не автозаполняет или сохраняет историю команд
0
A
ответ
1
По the Bash Reference Manual, §9.1: Bash History Facilities:
Когда
-o history
опции кset
встроенной команды включена (см The Set Builtin), оболочка обеспечивает доступ к истории в команды, список команд, ранее набран.
Итак, я попробуйте запустить
set -o history
и увидеть, если что фиксирует это. Если да, то вы, вероятно, захотите добавить это к сценариям входа других пользователей.
(Обратите внимание, что в первую очередь set -o history
контролирует ли добавлены команды в истории, так что проверить это адекватно, вы хотите запустить:
set -o history
echo foo
echo !!
, чтобы подтвердить, что он печатает echo foo
.)
Смежные вопросы
- 1. conemu + ssh очищает историю консоли
- 2. SSH терминал в браузере
- 3. Как прокрутить историю команд tmux?
- 4. TortoiseSVN: файл перемещения не сохраняет историю
- 5. GDB - не удается получить историю команд, работая
- 6. Как использовать историю команд gvim?
- 7. tmux: просмотреть историю команд-подсказок?
- 8. Запуск команд mysql через ssh
- 9. Кодирование команд ssh
- 10. ssh: выполнить несколько команд
- 11. PHP SSH несколько команд
- 12. Предел SSH - bash без команд
- 13. Как создать историю команд в консольном приложении?
- 14. Spyder не автозаполняет локальные переменные
- 15. Solr JQuery autocomplete не автозаполняет
- 16. Laravel не выполняет несколько команд ssh?
- 17. Показать историю команд на Linux КВД
- 18. Сохранять историю команд между (i) сессиями python
- 19. Отключить историю команд в пакетном файле Windows
- 20. Vim: Как вставить команду в историю команд?
- 21. Jsch - Передача команд через ssh
- 22. Отфильтровать историю команд по папке, в которой они были выполнены?
- 23. Автоматизация команд ssh с python
- 24. ssh и выдача удаленных команд
- 25. Выполнение команд DB2 через SSH
- 26. Twisted SSH несколько одновременных команд
- 27. Использование редактора AppleScript для ввода нескольких команд в терминал
- 28. Написание моей собственной оболочки: как реализовать историю команд?
- 29. Добавление команд в сценарии оболочки в историю?
- 30. Проектирование модели, которая сохраняет историю изменений
Может быть другие пользователи имеют '/ bin/sh' в качестве своей оболочки входа? Попробуйте 'chsh' в этом случае. – tripleee
'echo $ BASH_VERSION', чтобы узнать, используете ли вы' bash'. Если вы этого не сделали, и вы хотите, и вы не хотите менять оболочку текущего пользователя по умолчанию (что делает 'chsh'), запустите' bash -l'. Конечно, если вы * * хотите изменить стандартную оболочку входа, 'chsh' - это способ сделать это. –
Я проверил, и я не бегу bash. Есть ли способ сделать мой bash по умолчанию? Я хочу ssh на сервер и по умолчанию использовать bash. – viper