2

Я использую Putty для доступа к своим выделенным серверам через SSH. Когда я нажимаю стрелку вверх пару раз, я вижу команды, которые я ввел вчера или на предыдущем сеансе. Они остаются локально или на стороне сервера? Как я могу очистить этот список или предыдущие команды? Поэтому в следующий раз, если кто-то войдет в систему, он не увидит, что я делал.

2 ответа2

4

Вы можете просто удалить этот файл сейчас. И чтобы предотвратить его сохранение в следующий раз, вы можете поместить unset HISTFILE в ваш .bash_profile. Немного более радикальным является ln -sf /dev/null .bash_history . У вас все еще будет история команд во время ваших сессий, но файл больше не сохраняется.

3

История хранится (скорее всего) в вашем домашнем каталоге ~/.bash_history, который находится на сервере, к которому вы подключаетесь. Другие пользователи не должны иметь доступа к вашей .bash_history, и вы можете просто очистить ее содержимое, чтобы очистить историю.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .