我已经在新安装的 Debian 上安装了ettercap-graphical。
这是我收到的错误:
root@debian:/home/debian# sudo ettercap -G
ettercap 0.8.2 copyright 2001-2015 Ettercap Development Team
No protocol specified
GTK+ failed to initialize. Is X running?
网上搜了一下,解决办法这里(倒数第二条评论)说要运行xhost local:root
。但这给了我一个错误:
root@debian:/home/debian# xhost local:root
No protocol specified
xhost: unable to open display ":0"
DISPLAY
研究该错误,将变量设置为127.0.0.1:10.0
或(其中 ip 地址是我机器的 ip)等解决方案<ipaddress>:0.0
不起作用。它只是将错误更改为unable to open display ":10.0"
.
我尝试设置 DISPLAY 变量的所有组合:(ip address/127.0.01):(10.0/11.0/0.0)
。
答案1
解决方案来自埃特卡普维基在 github 上:
使用 sudo 和 GTK UI 启动 ettercap 时出现的 X 问题
解决方案
这个问题有一个简单的解决方法。在用户上下文中运行以下命令。
$ xhost local:root
您需要以用户身份执行上述命令。