2 个问题
-
在以下命令中,是否
echo foo
会在 Ubuntu 服务器的任何位置记录?# remote server us running Ubuntu 12.04
$ ssh [email protected] "echo foo" - 如果对 #1 的回答是肯定的,我如何
echo foo
在远程服务器的日志和/或历史记录中查找?
笔记
-
运行问题 1 中的命令后,当我通过 SSH 进入服务器并运行 时
history
,我没有看到echo foobar
历史记录。但是,我可以看到在以前的远程登录会话期间从命令行手动输入的先前命令。 -
我还尝试运行以下 3 个命令:
$ ssh [email protected] "history > foo.txt"
$ ssh [email protected] "echo foo; history > foo.txt"
$ ssh [email protected] "echo foo && history > foo.txt"
在每种情况下,
foo.txt
都只是一个空的文本文件。
答案1
回答#1:否:默认情况下,Ubuntu 12.04 服务器上的任何地方都不会记录此信息。
补充说明:请阅读安装建议史努比 在你的 Ubuntu 服务器上。