随机弹出一个窗口,要求我输入 ssh 密码。为什么?

随机弹出一个窗口,要求我输入 ssh 密码。为什么?

我使用的是 Ubuntu 14.04。几周以来,一个小窗口不断随机弹出,抓住我的键盘并要求我输入 ssh 密钥的密码。该窗口的标题为“OpenSSH”,它指出了要解锁的私钥文件的路径。

当然,我不会这样做,因为我不知道这个请求是从哪里来的。有时,在我点击取消后,会弹出一个警告窗口,说有东西可能正在窃听我的会话,因为键盘无法被抓住。

这对我来说听起来很可疑。我不记得用 ssh 做了任何可能导致此行为的事情。我该如何找出这些 ssh 密钥请求的来源以及如何阻止它们?

答案1

我有(希望现在用的是正确的词)同样的问题,我认为 cron 作业负责该对话。

我运行crontab -l并发现在对话框出现的同时我设置了一个 cron 作业。因为我不需要我所做的 cron 工作crontab -r。从那以后我就再也没有看到过这个对话,但时间并不算太长。

你的问题解决了吗?如果是这样,怎么办?

答案2

我在 Ubuntu 16.04 上也遇到了同样的问题。我执行此操作后,对话框消失了:

  • 删除了 ssh-askpass ( sudo apt remove ssh-askpass);和
  • 注释掉使用 ssh(1) ( ) 的 crontab crontab -e

其中任何一项都足以删除该对话框。

当我的 cronjob 尝试连接的主机(通常通过无密码的密钥身份验证)处于维护状态时,x11-ssh-askpass对话框开始出现。

我认为,尽管 x11-ssh-askpass 是合法程序,但最好不要让 X11 程序干扰身份验证和加密。

相关内容