新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 關(guān)于Linux跨網(wǎng)絡(luò)運(yùn)行X Window程序

關(guān)于Linux跨網(wǎng)絡(luò)運(yùn)行X Window程序

作者: 時(shí)間:2012-06-25 來(lái)源:網(wǎng)絡(luò) 收藏

xhost +

這個(gè)命令將允許別的用戶啟動(dòng)的圖形將圖形顯示在當(dāng)前屏幕上.

在2臺(tái)機(jī)器之間, 如果設(shè)置服務(wù)器端配置文件/etc/ssh/sshd_config中包含

X11Forwarding no

客戶端配置文件/etc/ssh/ssh_config包含

ForwardX11 yes

則從客戶端ssh到服務(wù)器端后會(huì)自動(dòng)設(shè)置DISPLAY環(huán)境變量, 允許在服務(wù)器端執(zhí)行的圖形將圖形顯示在客戶端上. 在服務(wù)器上查看環(huán)境變量顯示如下(這個(gè)結(jié)果不同的時(shí)候并不相同)

DISPLAY=localhost:10.0

在客戶機(jī)上用netstat -lnp可以看到有*了6010端口

tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 4827/1

如 果希望允許遠(yuǎn)程機(jī)器上的圖形程序?qū)D形顯示在本地機(jī)器的Xserver上, 除了要設(shè)置遠(yuǎn)端機(jī)器的DISPLAY環(huán)境變量以外, 還需要設(shè)置本地機(jī)器的Xserver*相應(yīng)的TCP端口. 而現(xiàn)在的系統(tǒng)出于安全的考慮, 默認(rèn)情況下不再*TCP端口. 可通過(guò)修改/etc/X11/xinit/xserverrc文件, 將

exec /usr/bin/X11/X -dpi 100 -nolisten tcp

修改為

exec /usr/bin/X11/X -dpi 100

允許在直接使用startx啟動(dòng)圖形時(shí)啟動(dòng)對(duì)TCP端口的*.

修改/etc/kde3/kdm/kdmrc, 將

ServerArgsLocal=-nolisten tcp

修改為

ServerArgsLocal=

允許kdm作為顯示管理器時(shí), 啟動(dòng)會(huì)話時(shí)*相應(yīng)的TCP端口.

修改/etc/gdm/gdm.conf, 在[Security]一節(jié)增加

DisallowTCP=false

或者在登陸窗口選擇Options -> Configure Login Manager...的Security頁(yè)面, 取消Deny TCP connections to Xserver, 允許gdm作為顯示管理器時(shí), 啟動(dòng)會(huì)話時(shí)*相應(yīng)的TCP端口.

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

上一頁(yè) 1 2 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉