我讀過類似的問題,並已申請的建議發佈,但似乎沒有解決我的問題...X11轉發無法打開顯示器(客戶端拒絕?)
膩子,我已經啓用X11轉發,用 'X顯示位置' 設定爲0.0
遠程的Debian 8.4的X -version是1.16.4,與在/ etc/SSH/ssh_config中設置爲:
ForwardX11 yes
ForwardX11 Trusted yes
和/ etc/ssh/sshd_config:
X11Forwarding yes
我也迫使DISPLAY變量指向我的本地計算機的IP:
export DISPLAY=192.168.1.140:0.0
並驗證它的設置是否正確(使用「回聲$ DISPLAY」)
最後,我重新啓動:'服務ssh重啓「和」服務sshd重啓「。不幸的是,當我輸入「xterm &」時,出現錯誤 「無法打開顯示:%s」,本地運行的xming(Win8)從不顯示任何內容。
的Xming的記錄似乎表明了身份驗證錯誤:
winClipboardProc - Hello
DetectUnicodeSupport - Windows Vista
winClipboardProc - DISPLAY=127.0.0.1:0.0
winMultiWindowXMsgProc - XOpenDisplay() returned and successfully opened the display.
winInitMultiWindowWM - XOpenDisplay() returned and successfully opened the display.
winClipboardProc - XOpenDisplay() returned and successfully opened the display.
AUDIT: Mon Jul 04 09:40:48 2016: 2508 C:\Program Files (x86)\Xming\Xming.exe: client 4 rejected from IP 192.168.1.151
[Note: the 192.168.1.151 is the IP of the BBB (ifconfig -a)]
我也驗證了窗口的防火牆沒有阻止的Xming。
不知道這是否顯著,但遠程Debian是一個beaglebone黑色運行。
我本來不會導出DISPLAY可言,但是當它沒有工作,我又試圖將它設置到我的xming的知識產權。但是即使將其設置爲localhost(export DISPLAY = localhost:10.0),我仍然在遠程計算機上看到'Can not open display:%s'。有趣的是,儘管我在xming的日誌中看不到被拒絕的消息。這是/ etc/hosts文件或〜/ .Xauthority的問題? – ben
這可能是轉發不起作用(因此,連接嘗試永遠不會到達本地機器)./etc/host與無關這個,.Xauthority可能在Linux上,我經常使用'-Y'選項來進行X轉發,這是可信的X11選項;嘗試關閉ForwardX11Trusted指令 – JvO
作爲另一個數據點,我嘗試使用本地虛擬(linux)機器連接到遠程,它工作(ssh -X [email protected])。我得到一個錯誤,說文件/ root /。Xauthority不存在,但我仍然能夠ssh到它,執行xterm,gui出現了。也許這個缺少的文件導致Windows主機問題?順便說一句,我在遙控器上唯一的帳戶是「root」,即沒有其他用戶帳戶。 – ben