如何使用远程主机的图形界面?

问题引入

我在远端的主机(Linux环境)上安装了图形界面的开发环境(Qt),开发工具使用的是QtCreator,现在如何在本地主机(Linux环境)上进行开发?

解决方案一

首先两边主机图形界面都有X系统,X系统是C/S架构的,可以在本地端显示远端的图形界面,关于X系统可以看这篇的简单介绍。在这里再简单说一句就是它采用的C/S架构实现了一个X Server和多个应用程序(X Client)通信。Server(本地主机)接收Client(远端主机)的请求绘制窗口,并将来自鼠标、键盘等设备的输入传递给Client。

使用ssh

ssh -X user@host

但是需要在远端主机打开ssh的X11转发,位置在/etc/ssh/sshd_config

X11Forwarding yes
X11DisplayOffset 10

重启ssh

service ssh restart

在本地主机中/etc/ssh/ssh_config

ForwardX11  yes

再次执行ssh命令就可以了。

解决方案二

使用vnc,具体安装和设置可以参考这篇文章。

原文地址:https://www.cnblogs.com/nuoforever/p/13929294.html