使用NX替代VNC [20周年活动云果科技演示用的远程接入方案]

160 views
Skip to first unread message

alswl

unread,
Aug 28, 2011, 11:17:58 PM8/28/11
to nj...@googlegroups.com

NX 是 NoMachine 公司推出的下一代远程桌面技术,可以说是用来替换 VNC 的一个较好方案。

VNC is remote control software which allows you to view and fully interact with one computer desktop (the "VNC server") using a simple program (the "VNC viewer") on another computer desktop anywhere on the Internet.

VNC 是一个允许你从一台电脑(VNC 查看器)查看并且操作另外一台电脑(VNC 服务器)小程序。

我在 ArchLinux 上同时也使用 VNC 服务,我推荐使用 TightVNC

NX优势

VNC 的缺点在于实时传输屏幕,图片的数据量比较大,所以会比较慢,并且有一条一条刷新的情况出现。

而 NX 则在客户端创建 Xorg 服务器,在网络层只传输 XWindows 信号,这样就比直接传输数据提供更好的速度和实时响应效果。

同时 NX 使用 SSH 作为安全传输保障,也就意味着它需要使用22端口,并且为了正常传输数据,需要预先配置好 sshd 服务和 安全密钥。

由于使用 Xorg 实现图像传输,所以 NX 在 Windows 下面没有服务器。(我刚开始以为客户机在 Windows 下面也没有,今天才看到有 Windows 客户机

安装NX

在 NX 官网可以下载二进制码,也可以用包管理工具安装,在 ArchLinux 下面安装如下:

1 pacman -S nxserver #使用pacman
2 /opt/NX/bin/nxsetup --install #安装配置NX服务器
3 /opt/NX/bin/nxsetup --test #测试NX服务器是否正常

使用NXClient

Windows 下面的 NXClient 下载即可使用,跟着 Wizard 走一下就完全没问题了。

NXClient

Arch 下面使用 pacman 安装一下 nxclient 即可了。

ps:

今天去参加 Linux 20周年纪念活动南京站 活动,听深圳云果 CTO 计文柯先生介绍 Amazon 的云服务,其实演示用了 NX,想到自己也受惠 NX 颇久,就撰文介绍。


小弟第一次在lug开贴,属于Linux爱好者,有哪里不到位,请各位指正啊。
--
-----------------------------------------
alswl
Blog: http://dddspace.com
Mail: alswlx[a]gmail.com
-----------------------------------------

Xiang Wang

unread,
Aug 29, 2011, 12:08:37 AM8/29/11
to nj...@googlegroups.com
一直用vnc...

2011/8/29 alswl <als...@gmail.com>

--
NANJING南京 - LUG - See you on the second Sunday of every month!
http://nanjinglug.org/
http://wiki.nanjinglug.org/
http://planet.nanjinglug.org/



--

Best Regards,

Devil Wang| Engineer of Linux

Gtalk: wxjeacen AT gmail DOT com


Howard Wang

unread,
Aug 29, 2011, 4:48:46 AM8/29/11
to nj...@googlegroups.com
vnc  太慢了!!!!!!!
大王的异想世界:
http://Jindows.cn

Jay True

unread,
Aug 29, 2011, 4:56:58 AM8/29/11
to nj...@googlegroups.com
NX 比 XOrg 服务器加 SSH 客户端有啥优势?还是就集成了一下?

2011/8/29 alswl <als...@gmail.com>

alswl

unread,
Aug 29, 2011, 5:19:47 AM8/29/11
to nj...@googlegroups.com
nx的优势是传输的不是图像而是Xorg数据,图像是在本地生成的,可以理解为网络游戏数据发过来,本地渲染动画,而vnc则是远程渲染好图画,再把图画传过来。相同带宽条件下,NX的响应速度更好。

Jay True

unread,
Aug 29, 2011, 5:39:11 AM8/29/11
to nj...@googlegroups.com
我没问 NX 跟 VNC 比如何啊,我问的是 NX 跟 Xorg 服务器实现,比如说 Xming 之类的比如何。

2011/8/29 alswl <als...@gmail.com>

Xiang Wang

unread,
Aug 29, 2011, 7:17:39 AM8/29/11
to nj...@googlegroups.com
VNC 怎么慢了。。。

我在fedora 上配了N久的freenx,到现在还不work...


2011/8/29 Howard Wang <wang...@gmail.com>

alswl

unread,
Aug 29, 2011, 8:07:10 AM8/29/11
to nj...@googlegroups.com
不好意思,这个我就没有研究了


在 2011年8月29日 下午5:39,Jay True <gla...@gmail.com>写道:
我没问 NX 跟 VNC 比如何啊,我问的是 NX 跟 Xorg 服务器实现,比如说 Xming 之类的比如何。

--
VNC 怎么慢了。。。

我在fedora 上配了N久的freenx,到现在还不work...

使用nxsetup --install和nxsetup --test配置、测试一下,出现Done即可

Liang Guo

unread,
Aug 29, 2011, 9:47:58 AM8/29/11
to nj...@googlegroups.com
NX是free的么?

2011/8/29 alswl <als...@gmail.com>

--
NANJING南京 - LUG - See you on the second Sunday of every month!
http://nanjinglug.org/
http://wiki.nanjinglug.org/
http://planet.nanjinglug.org/

liwei

unread,
Aug 29, 2011, 10:26:23 PM8/29/11
to nj...@googlegroups.com
干嘛不直接用 ssh -X 把 X 转到远端

2011/8/29 Liang Guo <bluesto...@gmail.com>

hewig xu

unread,
Aug 29, 2011, 10:51:20 PM8/29/11
to nj...@googlegroups.com
昨天在ubuntu上试用了一下freenx,速度很赞。。不过现在觉得能不用GUI就不用最好了

2011/8/30 liwei <li...@anbutu.com>



--
hewig xu
http://hewig.me
http://twitter.com/hewigovens

Li Fanxi

unread,
Aug 29, 2011, 11:05:19 PM8/29/11
to nj...@googlegroups.com
等了半天看有没有人来回答NX跟SSH -X有什么区别,就是没有等到答案,只好自己查了。

在NoMachine的网站上有说明:
http://www.nomachine.com/documents/getting-started.php

我的理解就是:SSH -X由于X11协议数据量大、交互多加上网络延迟,会使得在WAN环境下X11 Forward用起来不流畅。NX就是针对这些问题,对X11的协议做针对性的压缩和优化,提高使用体验。这跟用SSH -X -C是不一样的,因为NX是针对X11协议做的优化。

VNC确实不流畅,在LAN环境下用起来也很别扭,WAN环境下也一样别扭,跟RDP差太多了。SSH -X在LAN环境下还是比较好用的,但在WAN环境下常常比较为难。



2011/8/29 Jay True <gla...@gmail.com>



--
Li Fanxi
www.freemindworld.com

Xiang Wang

unread,
Aug 29, 2011, 11:09:12 PM8/29/11
to nj...@googlegroups.com
SSH -X 需要本地有X server吧。

2011/8/30 Li Fanxi <lif...@freemindworld.com>



--

Xiang Wang

unread,
Aug 29, 2011, 11:15:34 PM8/29/11
to nj...@googlegroups.com
也不知道fedora下维护freenx那哥们有没做测试。。。

我到现在没找到起不来service的 root cause...
2011/8/30 hewig xu <hewig...@gmail.com>



--

Howard Wang

unread,
Aug 30, 2011, 5:31:23 AM8/30/11
to nj...@googlegroups.com
项目中用过通过Xmanager远程连接服务器,而且是通过互联网,速度无法忍受。
大王的异想世界:
http://Jindows.cn

alswl

unread,
Aug 31, 2011, 8:16:18 PM8/31/11
to nj...@googlegroups.com

不好意思,这个我就不在行了
我没关心通信细节,nx是开源的,可以去nomachine官网查看

在 2011-8-29 下午5:39,"Jay True" <gla...@gmail.com>编写:



我没问 NX 跟 VNC 比如何啊,我问的是 NX 跟 Xorg 服务器实现,比如说 Xming 之类的比如何。



2011/8/29 alswl <als...@gmail.com>
>
> nx的优势是传输的不是图像而是Xorg数据,图像是在本地生成的,可以理解为网络游戏数据发过来,本地渲染动画,而vnc则...

Reply all
Reply to author
Forward
0 new messages