SSH 历史记录是本地的还是服务器端的?

SSH 历史记录是本地的还是服务器端的?

我使用 Putty 通过 SSH 访问我的专用服务器。当我单击向上箭头几次时,我可以看到我昨天或在上一个会话中输入的命令。它们是保留在本地还是在服务器端?我如何清除此列表或以前的命令?这样下次如果其他人登录,他将看不到我正在做什么。

答案1

您现在可以简单地删除此文件。为了防止下次保存,您可以将其放入unset HISTFILE.bash_profile 中。更激烈一点的方法是ln -sf /dev/null .bash_history。您在会话期间仍会有命令历史记录,但文件不再保存。

答案2

历史记录保存在(最有可能)主目录中的 ~/.bash_history 文件中,该文件位于您连接的服务器上。其他用户不应有权访问您的 .bash_history,您只需清除该文件的内容即可清除历史记录。

相关内容