将Linux程序画面显示到本地Windows系统 | 您所在的位置:网站首页 › linuxdisplay输出 › 将Linux程序画面显示到本地Windows系统 |
将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 实验室设备网 版权所有 |