我使用的是 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 程序干扰身份验证和加密。