作者:天津市翔瑞特制冷设备_208 | 来源:互联网 | 2023-05-17 10:41
[size18px]局域网内,两台电脑A,B(乃至多台),A电脑为RedHat,B电脑可以为不同于A电脑的其他版本的Linux,在A电脑上启动某个应用程序,让其显示到B电脑上(B电脑上并没有安装该应
[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& 打开文本编辑器)