作者:E4b9a6, 创建:2024-03-04, 字数:1475, 已阅:968, 最后更新:2024-03-04
在Windows下SSH到远程服务器,偶尔需要运行一些界面程序如Chrome
、PyQT
等
在SSH中运行或者调试这些程序的时候都会直接报错,因为这些程序需要访问本地图形系统
如果有这种需求,可以借助VcXsrv
或Xming
等程序来实现在远程服务器上运行GUI程序,并在本地计算机中显示其内容
其工作原理如下
借助这个技术,可以在远程开发时使用开发一些GUI程序,非常方便
实现步骤如下
VcXsrv
程序,并依次检查Multiple Windows
-Start no client
-Disable access control
三个选项都勾选了启用X11转发
选项(ssh -x username@hostname
)首先在本地Windows中安装VcXsrv
程序
安装后打开,记得勾选下面这个选项免去访问控制,之后根据需要自行启用
接着使用tabby
,打开具体服务器的设置,并勾选X11转发
,如下
登录服务器后,运行GUI程序,这里以x11-apps
为例,安装x11-apps
sudo apt install x11-apps
接着运行xclock,效果如下