Ubuntu
導出顯示在 Ubuntu Gnome (gmd3) 上不起作用
當我嘗試導出遠端顯示時,我會:
在我的 Ubuntu 17.04 中:
主機+ 禁用訪問控制,客戶端可以從任何主機連接
然後我連接到伺服器:
ssh 使用者@伺服器
一旦在伺服器上得到這個錯誤:
user@server:~$ export DISPLAY=my_ip:0.0 使用者@伺服器:~$ xeyes 錯誤:無法打開顯示:my_ip:0.0
我的gdm配置是:
root@my_ip:/etc/gdm3# cat custom.conf
# GDM配置儲存 # # 查看 /usr/share/gdm/gdm.schemas 以獲得可用選項的列表。 [守護程序] # 取消註釋下面的行以強制登錄螢幕使用 Xorg #WaylandEnable=假 # 開啟自動登錄 # AutomaticLoginEnable = true # 自動登錄 = 使用者 1 # 開啟定時登錄 # TimedLoginEnable = true # TimedLogin = user1 # TimedLoginDelay = 10 [安全] DisallowTCP=false [xdmcp] 啟用=真 DisplaysPerHost=10 [選擇器] [調試] # 取消註釋下面的行以打開調試 # 更詳細的日誌 # 另外讓 X 伺服器在崩潰時轉儲核心 #啟用=真
GDM3版本
gdm3 --版本 GDM 3.24.0
netstat -puta
活動 Internet 連接(伺服器和已建立) Proto 接收 發送 本地地址 遠端地址 狀態 PID/程序名稱 tcp 0 0 0.0.0.0:x11-1 0.0.0.0:* ESCUCHAR 1477/Xorg
ps 傳真 | grep X
1211 tty1 SL+ 0:01 | \_ /usr/lib/xorg/Xorg vt1 -displayfd 3 -auth /run/user/120/gdm/Xauthority -background none -noreset -keeptty -verbose 3 1477 tty2 Sl+ 0:35 \_ /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -listen tcp -background none -noreset -keeptty -verbose 3
tcpdump
11:41:20.065425 IP server.41874 > my_ip.x11: 標誌 [S], seq 1478700027, win 29200, 選項 [mss 1460,sackOK,TS val 22197350 ecr 0,nop,wscale 7], 長度 0 11:41:20.065447 IP my_ip.x11 > server.41874: 標誌 [R.], seq 0, ack 1478700028, win 0, length 0
解決了。問題出在我的 DISPLAY 號碼上。我以為我的 DISPLAY 是 0.0 但是:
xdpy資訊 | grep 顯示 顯示名稱::1
因此,導出的 DISPLAY 必須是:
導出 DISPLAY=my_ip:1