Windows下连接Linux远程桌面
前面试过通过ssh来做X11的转发,windows这边用的是xming,但是win7下面xming卡的要死。。。所以不了了之。
这次发现一个新的软件,叫nx,除了nomachine公司的nx,还有两个开源项目freenx、Neatx。据说这种方式是通过传输压缩后的x11数据,所以看起来不赖的样子。freenx口碑不错,网上也有大把的文档,搜一下就好;Neatx好像是新出来的(2009貌似也不新了),不知道怎么样。
今天试了一下nomachine公司的nx,体验还行,暂留记录。
环境:win7,ubuntu 12.04
软件版本:nxclient-3.5.0-9.exe,NX free edition for DEB amd64
安装过程:
1、win7下的安装和配置比较简单,下载程序,按wizard设置并连接即可。过程略。
2、ubuntu下的安装
1)下载三个安装包,并安装,注意安装顺序,他们有依赖关系,顺序不能错:
nxclient
nxnode
nxserver
命令 sudo dpkg -i XXX.deb
2)安装过程中,它有提示过,要执行下面动作:
3)执行完,我们就可以检查服务器是否有在运行:sudo /usr/NX/bin/nxserver --status
正确的话,它应该是会打印:
NX> 900 Connecting to server ...
NX> 110 NX Server is running.
NX> 999 Bye.
如果提示端口22相关的错误,那,是你没有装sshd,我在ubuntu下是装openssh-server,即sudo apt-get install openssh-server.
4)因为ubuntu下图形界面使用会有些问题,所以,我们需要用经典gnome界面:sudo apt-get install gnome-session-fallback
5)修改nxserver的配置文件中的下面两句,sudo vi /usr/NX/etc/server.cfg
EnableUserDB = "1"
EnablePasswordDB = "1"
6)添加用户到DB中,sudo /usr/NX/bin/nxserver --useradd test_username,然后会提示输入密码并确认。
7)配置桌面启动为经典gnome桌面,修改nxnode的配置文件为下面内容,sudo vi /usr/NX/etc/nxnode.cfg
CommandStartGnome = "/etc/X11/Xsession gnome-session" 改为:CommandStartGnome = "gnome-session --session=gnome-classic"
8)重启一下服务,sudo /usr/NX/bin/nxserver --restart
然后就可以用win下的客户端连过来了。
另需说明的是,这里是不允许root用户连接过来的,所以,你还得另外新建个用户。
还有个没解决的问题是声音问题,虽然客户端配置里面有允许multimedia的选项,但是设置貌似没用。暂时用不到,记录之。不过,窗口的提示音是有的,这个应该是x11的功劳。
无论在哪里做什么,只要坚持服务、创新、创造价值,其他的东西自然都会来的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!