我已經在新安裝的 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
您需要以使用者身分執行上述命令。