Настройка переменных истории для пользователя ssh
Я вошел в конкретный IP с помощью
ssh user@ip, затем я набираю несколько команд, затем выхожу, и когда я перезагружаюсь и пишу историю, все предыдущие команды исчезают. Теперь я понимаю, что должен экспортировать свою историю в HISTFILE, чтобы сохранить ее. Но для модификации доступны только эти два файла: .bashrc и.bash_profile для данного пользователя. Я экспортировал HISTFILE в обоих файлах, но я не могу хранить историю. оболочка, которую я использую для этого пользователя - это KORN.
вывод команды ls -lrta в папку /home/user на удаленном сервере:
$ ls -lrta
total 40
-rw-r--r-- 1 GJMEHUL GJMEHUL 120 May 11 18:20 .gtkrc
-rw-r--r-- 1 GJMEHUL GJMEHUL 24 May 11 18:20 .bash_logout
drwxr-xr-x 11 root root 4096 May 22 16:05 ..
-rw-r--r-- 1 GJMEHUL GJMEHUL 235 Jun 14 16:22 .bash_profile
-rw------- 1 GJMEHUL GJMEHUL 218 Jun 14 18:10 .sh_history
-rw-r--r-- 1 GJMEHUL GJMEHUL 168 Jun 14 18:16 .bashrc
-rw-r--r-- 1 GJMEHUL GJMEHUL 704 Jun 14 18:17 .zshrc
-rw------- 1 GJMEHUL GJMEHUL 3293 Jun 14 18:17 .viminfo
drwx------ 2 GJMEHUL GJMEHUL 4096 Jun 14 18:17 .
1 ответ
"Нормальный" ksh использует /etc/profile
а потом $HOME/.profile
- проверьте, не установлен ли HISTFILE в /etc/profile, и / или создайте $HOME/.profile и установите его там.