[size=18px]局域網內,兩台電腦A,B(乃至多台),A電腦為RedHat,B電腦可以為不同於A電腦的其他版本的Linux,在A電腦上啟動某個應用程序,讓其顯示到B電腦上(B電腦上並沒有安裝該應用程序,B電腦可以是其他十多年前的Unix系統)。
我看到過別人的系統實現了這個功能,其中A是Red Hat 6.4,B是裝着很老的的Unix系統的大屁股電腦。
[/size]
不需要遠程控制。
3 个解决方案
A
xhost + hostname_of_B
B
DISPLAY=hostname_of_B:0 app_on_A &
hostname 應該可以用 IP 地址代替。如果不成功,關閉防火牆試試。
A 上安裝 openssh-server,確保 /etc/ssh/sshd_config 里有 X11Forwarding yes
B 運行 ssh -X user_of_A@ip_of_A ,完成登錄過程后,運行程序(如 gedit& 打開文本編輯器)