删除远程服务器上以前输入的命令

删除远程服务器上以前输入的命令

我正在通过 ssh 进入远程服务器,然后通过 su 切换到 root 权限。

问题是,有时候,我没有足够注意控制台消息,并且我在命令提示符下意外输入了 root 密码(例如,我第一次没有正确提供 root 密码 - 因此 su 提示消失了)。

我记得在某处读到过,在控制台上输入的命令的历史记录保存在某个地方。

我有 3 个子问题

  1. 该文件存储在哪里(哪个文件夹)?
  2. 我可以编辑该文件并从中删除 root 密码吗?
  3. 作为一个偏执的人,我想知道除了 ssh 之外是否有更安全的方式来登录我的服务器(或者我太偏执了?)

我的服务器正在运行无头版 Ubuntu 10.0.4

答案1

如果您使用 bash,历史记录在 ~/.bash_history 中,是的,您可以编辑它。

但是,如果不注意的话,没有什么可以阻止您在错误的地方输入密码。

相关内容