Debian
無法在 Debian 中執行 Ettercap(GTK+ 初始化失敗。X 正在執行嗎?)
我在全新的 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
或<ipaddress>:0.0
(其中 ip 地址是我的機器的 ip)等解決方案不起作用。它只是將錯誤更改為unable to open display ":10.0"
.我已經嘗試設置 DISPLAY 變數的所有組合:
(ip address/127.0.01):(10.0/11.0/0.0)
。
來自github 上的Ettercap wiki的解決方案:
使用 sudo 和 GTK UI 啟動 ettercap 時的 X 問題
解決方案
這個問題有一個簡單的解決方法。在使用者的上下文中執行以下命令。
$ xhost local:root
您需要以使用者身份執行上述命令。