ssh终端不自动完成或存储命令历史记录

时间:2012-02-20 16:37:03

标签: linux bash shell amazon-web-services

我在AWS中有一个带ubuntu的虚拟服务器。我在我的服务器上创建了多个用户。当我以root用户(ubuntu)ssh进入服务器时,我可以使用bash auto complete来获取基本命令和bash历史记录。但是当我以不同的用户身份登录时,它不起作用?有什么我需要做的来解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

根据the Bash Reference Manual, §9.1: Bash History Facilities

  

启用-o history内置的set选项后(请参阅The Set Builtin),shell可以访问命令历史记录,命令列表以前打字过。

所以,我试着跑

set -o history

并查看是否可以修复它。如果是,那么您可能希望将其添加到其他用户的登录脚本中。

(请注意set -o history主要控制是否将命令添加到历史记录中,因此要进行充分测试,您需要运行:

set -o history
echo foo
echo !!

确认打印echo foo。)