您现在的位置是:x11转发在macos上运行Linux GUI软件——XQuartz >>正文
x11转发在macos上运行Linux GUI软件——XQuartz
德薄能鲜网845人已围观
简介原因。Linux这次要在mac上运行 GUI程序的原因相当复杂。我在学校有电脑吗?#xff00c;然后配置很好一直开着机可离线下载Linux...
原因。
Linux这次要在mac上运行 GUI程序的原因相当复杂。
我在学校有电脑吗?#xff00c;然后配置很好一直开着机可离线下载Linux开启虚拟机c;一切都很方便,寒假期间很重要c;你可以远程去那台电脑上的知网看论文打比赛很方便。15号回家,总是用得很好。
但是很无语校园网需要认证登录,因为我从15号到29号已经满14天了。,然后就被踢了,我的电脑不能联网,然后我不能远程使用我的电脑。
学校早就放假了,老师和工作人员也放假,没有人能帮我上网,该怎么办,但是我急死了。
但后来我突然想到了虽然我不能远程去我的电脑,但是学校里也有常年开放的服务器,而且服务器和我的电脑都在内网,那我能不能先远程到服务器吗?c;然后用服务器远程到我的电脑,然后使用RDP远程操作我的计算机登录网络?
虽然电脑不能联网,但是他获得的IPV4地址不会改变,我的电脑仍然可以访问内网资源。
但是有一个大问题,Linux只是我们实验室的服务器c;然后Linux的GUI真的不会使用,向日葵安装或命令行版,我不能远程到我的电脑,该怎么办?
但是我以前用xshell的时候,每次xshell打开jupyterlab,会弹出很多对话框问是否使用xmanager转发x11请求#xff1f;
当时我很好奇,什么是x11请求?c;后来了解了,事实证明,Linux上的GUI都是通过一个叫。
X Window System。
的实现c;转发x11请求意味着GUI界面可以转发到SSH客户端,让它不仅仅是SSH的cli界面,相反,它有一个GUI界面。
后来搜索了,x11转发后,就像微软的RDP Remote App一样就像客户端上的原生app一样c;感觉体验还是很不错的,(其实也有点像。Parallel Desktop。
集成模式)
然后我了解了,虽然Linux下没有Microsoft官方RDP客户端,但也有很多第三方RDP客户端可以使用c;它可以帮助我连接到我的PC。
在Linux上有这些RDP Cliet:
- Remmina。
- Gnome-connections。
我搜了一下,感觉还不错。这两个,特别是。Remmina。
,感觉用户界面更友好还有很多协议可以支持。
最重要的是,他支持网络级身份验证。,这真的很重要真的很重要c;因为我不能在电脑上关闭网络级别的身份验证。
因此,我需要在这个Linux服务器上使用x11转发让我远程到我的电脑去校园网认真登录。
我的环境。
客户端。
- MacBook Air(M1, 2020)。
- macOS Sonoma 14.3(23D56)。
服务端。
- Dell PowerEdge C4140。
- Ubuntu 20.04 LTS Desktop With Gnome Desktop。
注意!!!
有Gnome桌面的服务器,如果没有,你可能要考虑安装一个桌面环境。
此外,目前GUI的兼容性似乎是X Server具有良好的兼容性c;使用。Wayland。
作为桌面环境c;不能正常工作的概率应该很大。
使用x11在macos下转发Linux GUI App。
安装x11客户端。
macos自带的终端不支持x11请求,因此,我们必须下载一个软件,叫做。XQuartz。
,直接在官网下载即可。
XQuartz官方网站。
这个软件挺好的,支持Intel和Applel Silicon。
一路下一步直接安装。
安装后,您必须取消当前用户,记得保存好文件关掉Apps。
配置XQuartz。
安装此软件,系统工具应默认放置在启动器中,找不到的可以找,也可以用聚焦搜索,打开它。
打开这个软件,应该是终端,键入。Command + ,
打开设置打开设置中的选项:Allow connections from network clients。
,应该是允许互联网上的连接请求,我也不懂。
打开后,在XQuartz中使用ssh连接您的服务器主机。
连接服务器主机。
使用SSH连接主机就像一般命令行的链接一样但是记得加一个。-X。
或者。-Y。
参数,允许X11连接转发。
一般情况下是使用。
-X。
这个参数就够了,但是,似乎有些高级3D应用程序比如。Maya。
,Blender。
该软件将无法正常运行所以就用吧。-Y。
放宽安全政策的参数。
你的命令可能是这样的:
ssh。-p。<portNumber。>-X。username@serverip。
然后输入密码。连接应与一般连接服务器具有相同的界面。
然后你可以在这里执行你的应用程序。
可以执行一些小软件看看窗户是否能正常出现,例如,执行命令。
xeyes。
和。xclock。
,哈哈,挺好玩的。
然后你可以正常执行你的GUI应用程序,例如,直接在命令行中键入。remmina。
,你可以看到熟悉的Linux GUI应用程序!!!!!!!
起飞飞飞飞。
这种体验还是挺不错的,在公网内网穿透c;延迟仍然可以接受,主要是至少是一个可用的状态。
可能出现的问题。
这次完成X11转发还是挺顺利的,但也可能会发生一些事故你可以注意,那些常见的错误,比如。
SSH配置文件。
您的服务端SSH配置文件可能需要检查X11转发是否已打开c;具体位置在。~/.ssh/config。
或者。/etc/ssh/ssh_config。
里面,看看里面有没有一行。ForwardX1 yes。
允许X11转发。
Windows相关客户端。
这台MacBoook是我在家的主机 Air,所以Windows用的不多,但是Windows也应该需要类似于安装软件,我知道的是。Xmanager(付费)。
、。Xming。
、。VcXsrv Windows X Server。
什么的。
如果朋友成功,如果可以的话,多交流下哈。
我是六六小白,什么都不会,但希望也能做一个自己看得起的人!
Tags:
相关文章
美菱460升超薄节能冰箱:大容量、双变频设计、理想的现代家庭储物伙伴
x11转发在macos上运行Linux GUI软件——XQuartz...
阅读更多
机器学习与人工智能云计算与大数据平台
x11转发在macos上运行Linux GUI软件——XQuartz1.背景介绍。随着互联网和数字技术的发展,数据量不断增长人们越来越关注数据的处理和分析。云计算和大数据平台为这些需求提供了强有力的支持。机器学习和人工智能为数据处理和分...
阅读更多
今年的支付宝集五福 我要裂开了!玩不起就别玩了
x11转发在macos上运行Linux GUI软件——XQuartz快过年了,每年这个时候,都会有一个经典的节目:支付宝集五福。按照往年的动态,集五福的主流讨论无非是:求敬业福,求粘敬业福,光速集齐开始在群里炫耀。而今年,大家对集五福的讨论,让我觉得自己好像从来没有集...
阅读更多