Я использую Putty для доступа к своим выделенным серверам через SSH. Когда я нажимаю стрелку вверх пару раз, я вижу команды, которые я ввел вчера или на предыдущем сеансе. Они остаются локально или на стороне сервера? Как я могу очистить этот список или предыдущие команды? Поэтому в следующий раз, если кто-то войдет в систему, он не увидит, что я делал.
2 ответа
4
Вы можете просто удалить этот файл сейчас. И чтобы предотвратить его сохранение в следующий раз, вы можете поместить unset HISTFILE
в ваш .bash_profile. Немного более радикальным является ln -sf /dev/null .bash_history
. У вас все еще будет история команд во время ваших сессий, но файл больше не сохраняется.
3
История хранится (скорее всего) в вашем домашнем каталоге ~/.bash_history, который находится на сервере, к которому вы подключаетесь. Другие пользователи не должны иметь доступа к вашей .bash_history, и вы можете просто очистить ее содержимое, чтобы очистить историю.