将Linux程序画面显示到本地Windows系统 您所在的位置:网站首页 linuxdisplay输出 将Linux程序画面显示到本地Windows系统

将Linux程序画面显示到本地Windows系统

2024-06-12 02:44| 来源: 网络整理| 查看: 265

将Linux程序画面显示到本地Windows系统

       本文适用于Redhat、Centos、Fedora、OracleLinux等yum系的系统,其他发行版操作可能不太一样。

在使用Linux系统的过程中,有时需要使用Linux图形界面,但是如果Linux部署在远程服务器上则不可能直接到机房看界面。

这个时候可以先在服务器安装xclock,安装时会自动将x11部分依赖装好。

yum install xclock

 

安装好后,在本地windows系统启动好x11服务器软件,推荐Xmanager – Passive或者使用MobaXterm自带的x11服务器就行,这个x11服务器的端口默认是6000。如果你的服务器可以通过你本地的ip telnet 6000端口,则可以尝试执行以下命令。

export DISPLAY=本机ip:0.0

执行完后在服务器执行一下命令测试是否成功

xclock

如果出现钟表画面则成功,否则检查ip是否正确。

如果本地计算机和远程Linux服务器没有在同一个网段,只能由本地访问Linux而Linux无法访问本地,比如NAT本地和公网Linux。可以使用frp(内网穿透工具)将本地的6000端口映射到Linux的6000端口。

       首先在Linux服务器启动frps,配置如下

[common]

bind_port = 7000

       启动命令如下,最好使用root权限启动

./frps -c frps.ini

       启动成功后在本地windows配置frp.ini内容如下

[common]

server_addr = 192.168.36.133

server_port = 7000

 

[ssh]

type = tcp

local_ip = 127.0.0.1

local_port = 6000

remote_port = 6000

       其中192.168.36.133是远程Linux的ip,7000是Linux上frp的端口,local_ip写127.0.0.1即可,local_port写本地x11服务器端口默认6000,remote_port是将本地端口映射为Linux的6000端口,remote_port和local_port最好配置成一样的,这样就不需要修改其他配置。

       启动命令如下,最好使用管理员权限启动

frpc -c frpc.ini

       启动后Linux的frp日志会显示连接成功。然后在服务器执行如下命令设置x11服务器,因为已经将本地windows的端口映射到linux了,所以命令中的ip直接填写127.0.0.1

export DISPLAY=127.0.0.1:0.0

       然后执行一下命令测试

xclock

       x11一般在安装Oracle数据库、Weblogic等应用时可能会用到。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有