远程服务器画面GUI传输到本地显示

发布时间 2023-04-26 23:11:01作者: CuriosityWang

远程服务器画面GUI传输到本地显示

这篇文章主要介绍远程服务器(Ubuntu系统)的GUI画面传输到本地(本地Ubuntu或者Windows)显示的方法。

一 远程Ubuntu系统 --> 本地Windows系统

WIndows配置

XMing

  1. 下载安装Xming

    image-20230426191516026
  2. Xming安装目录下打开 X0.hosts,将服务器ip添加进去保存

    image-20230426191625845
  3. 打开Xming

    其实一路默认下一步就行

    image-20230426193216393

最后会在后台打开,代表会通过0号端口转发。

image-20230426193251848

VScode

1.安装Remote-SSHRemote X11(SSH)插件

image-20230426110816012 image-20230426110859534

2.打开SSH配置文件

image-20230426193024661

  1. 填入如下内容
# Host 名字自己取
# HostName 填服务器IP
# User 填服务器用户名
Host test-x11 
    HostName 111.111.111.11 
    ForwardAgent yes
    ForwardX11 yes
    ForwardX11Trusted yes
    Port 22
    User aa
  1. 刷新一下,然后连接

    image-20230426200146648

远程服务器配置(Ubuntu)

vim ~/.bashrc

填入 export DISPLAY="your Windows ip:0",这个0其实也就是上面Xming打开的端口号。

image-20230426192532105

source ~/.bashrc

测试部分请看测试小结。

远程Ubuntu系统 --> 本地Ubuntu系统

如果本地是Ubuntu系统的话,配置更加简单,只许对上面的步骤进行简化,我按照目录简要介绍一下。

  1. 不需要在本地Ubuntu安装Xming
  2. Vscode的配置是一样的
  3. 远程服务器配置不需要填写端口号。

测试

我们一般是通过在服务器上安装小闹钟程序测试连接是否成功,在服务器终端输入如下命令:

sudo apt update
sudo apt install xarclock
xarclock
本地WIndows 本地Ubuntu
image-20230426192408814 image-20230426191235019

总结

这篇文章介绍了如何把服务器的GUI界面传输到本地显示。本地分为Windows系统和Ubuntu系统。对于WIndows,一个是本地Xming和Vscode的配置,一个是服务器bashrc的配置;对于本地Ubuntu则相较于前者简化一些操作即可。最后介绍了一下如何测试连接是否成功。