我在本地Makerspace使用共享的Ubuntu计算机。看着history,我可以看到一些时候我把sshd变成了一个远程主机.我真希望我没有从这里开始那样做。我能够运行history -c并清除历史,但其他人的历史也随之消失。在不继续创建多个用户帐户或公开安全问题的情况下,是否有一种方法可以暂时运行终端而不记录活动,或者使用不创建新历史但维护旧历史的终端,或者从某个时间点删除某些历史记录?或者是否有命令来启动终端,使历史不会被记录在该终端中?
操作系统是Ubuntu Mate 20.04
发布于 2020-11-27 01:51:26
历史是外壳的一个特征,而不是终端的特征。
如果您使用的是bash,那么默认的$HISTCONTROL=ignoreboth意味着在空白之前的命令不会写入历史。所以如果不是
$ ssh you@host你写的
$ ssh you@host它很可能不会被记录下来。更广泛地说,您可以使用HISTIGNORE变量来忽略基于模式匹配ex的命令。HISTIGNORE='ssh *',甚至(忽略所有命令) HISTIGNORE='*'。你做完后可以unset HISTIGNORE。
https://askubuntu.com/questions/1295578
复制相似问题