linux - 奇怪的 ssh 行为 - ssh 在未知位置设置 PROMPT_COMMAND

标签 linux bash security ssh

我最近注意到 bash 的奇怪行为。它报告不存在的 preexec_set_exit 命令或函数。小型调查表明,当我通过 ssh PROMPT_COMMAND 登录时,变量设置为以下值:

   PROMPT_COMMAND=preexec_set_exit;preexec_invoke_cmd

它只发生在 ssh 上,即使我登录到本地主机也是如此。

试图通过 grep 遍历 ~//etc 中的所有文件,但没有成功

我刚才安装和测试了一些来自网络的工具和 hack,但不记得是什么导致了这个问题。这是从哪里来的或如何调试(和删除)它的任何想法?

最佳答案

好的。没关系。我知道了。

如果有人想知道当你进入你的盒子时会发生什么,以及是什么帮助了我 - 那是:

    ssh host -t "bash --verbose --login"

在我的案例中显示了这一点:

    . /usr/share/undistract-me/long-running.bash

它声明了几个钩子(Hook),用于使用像这样的技巧来处理长时间运行的命令。

这解决了我对被黑客攻击的担忧。

关于linux - 奇怪的 ssh 行为 - ssh 在未知位置设置 PROMPT_COMMAND,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51137428/

相关文章:

c# - 从 HTTP 请求访问客户端证书

python - 如何在 Qt 中设置按钮背景颜色,甚至覆盖平台主题?

linux - "find -ls"具有适当的时间样式

java - Kepler 2.3安装出现错误

bash - 在 Bash 中遍历目录

security - 当仍需要访问明文时安全存储密码

sql - 如何保护 SQL Server 存储过程

linux - 在文本文件的第一行之后添加定义的变量

linux - 用第一行填充空行

algorithm - shell脚本排序列表