NX:带有免费软件的远程X11连接

想象一下,您想在家中使用计算机,而您的弟弟正在检查其社交网络,并且您需要执行一项任务,最重要的是,所需文件位于该“非常繁忙”的计算机上。 从任何PC 从您访问房屋的用户帐户中 计算机 那时候你的兄弟正在使用,瞧, 您的会议 拥有一切以及拥有的一切,就好像您在服务器前并在工作一样,很好吗? 好吧,NX技术可以做到这一点以及更多。


NX是一项由法国公司NoMachine开发的技术,它可以使远程X11会话快速执行并具有出色的图形质量,该技术免费(但免费)提供商业客户端和服务器应用程序。

NX服务的速度归因于X11协议执行的压缩和缓存,从而最大程度地减少了客户端和服务器之间传输的信息量。 但是速度并不是唯一要考虑的问题,因为所有信息都通过SSH传输,所以NX还提供了安全的服务。 也就是说,您可以省去LDAP,使用Apache和SSL的安全目录,Samba,NFS或任何其他解决方案来访问网络上的数据,而使用NX足以从网络上的任何PC连接到您的用户帐户和数据他们会在那里。

NX与VNC不同,它被认为是瘦客户端服务,因为它不仅限于提供可视化和远程桌面控制,还允许访问服务器上的用户帐户,而不会干扰其他用户。从服务器本身或任何其他计算机上同时访问其帐户。

另一个优点是使用NX无需购买复杂的硬件,例如,如果您打算使用通过PXE / LTSP使用的轻型终端,则必须具有支持PXE引导的网卡,这不仅可以防止旧计算机被重用,而且服务器需要两张卡借助NX技术,只需要一个简单的本地网络即可运行,而不必花钱购买特定的硬件。

如果上述还不够,请想象一下,如果我们有一个正在运行多个用户的局域网并且突然出现经典的停电,那么如果您没有保存工作,实际上可以对工作说再见,而使用不受中断保护的NX Server足够的话,我们就可以重新启动客户端,访问打开的会话并继续您的工作,从而为网络中的所有PC节省不间断的电源。 (相信我,这行得通,当我运行测试并看到它运行完美时,我感到非常惊讶)。

NX技术的网络图

从图中可以看到,如果您拥有一个适度的局域网,就足以使用NX技术实施解决方案。

要求如下:

客户:

  • 最低400MHz处理器
  • 128 MB内存
  • 35 MB的磁盘空间(用于安装客户端应用程序)
  • 网络连接

服务器:

服务器所需的硬件会有所不同,具体取决于连接到服务器的客户端数量以及要执行的应用程序类型。

以我的口味,NoMachine应用程序非常好,但是幸运的是,利用NX技术的核心已获得GPL 2许可的事实,已经开发出了相同质量和免费的替代品, 整洁 这是一个免费的NX服务器,作为客户端,我建议使用 OpenNX的 这也是免费软件。

作为新闻,我评论NoMachine告知第4版的NX技术将不再是自由软件,而是拥有私有许可证。

http://www.nomachine.com/news-read.php?idnews=331

我们在哪里可以使用NX?

  • 计算机教室或实验室。
  • 办事处
  • 在家里
  • 图书馆
  • 以及我们拥有服务器的任何地方,其中服务器具有良好的资源和可回收的旧计算机。

安装Neatx(服务器)

我们将Neatx存储库添加到/etc/apt/sources.list文件中,但是首先我们将创建该文件的备份副本以进行修改。

cp /etc/apt/sources.list /etc/apt/sources.list.original

现在我们继续添加存储库

nano /etc/apt/sources.list

然后在文件末尾添加以下行:

DEB http://ppa.launchpad.net/freenx-team/ppa/ubuntu 清醒的主
deb-src http://ppa.launchpad.net/freenx-team/ppa/ubuntu 清醒的主

我们保存并关闭文件。

我们更新存储库。

APT-get的更新

我们安装。

apt-get 安装neax-server

请记住,您可以创建多个帐户以从NX客户端进行访问。 在此示例中,我们将向该服务器添加3个帐户neatx,neatx2和neatx3,最好以图形方式创建它们,因为从终端添加用户至少在Debian 6中无效。

在Gnome 2.x中

系统>管理>用户和组

在Gnome 3及更高版本中

在出现您的用户名的上面板中>系统设置>用户帐户

添加完成后,一切准备就绪,这是事实,服务器上无事可做,一切都已配置。

安装OpenNX(客户端)

我们添加了OpenNX存储库,就像服务器一样,我们制作了备份副本并编辑了文件,但是现在添加了这一行:

deb http://download.opensuse.org/repositories/home:/felfert/Debian_5.0 ./

我们保存并关闭。

我们添加存储库密钥,然后从以下位置下载密钥 信息 在终端中,将自己定位在我们下载密钥的目录中,启动以下命令。

apt键添加Release.key

我们更新存储库。

APT-get的更新

我们安装。

apt-get 安装 opennx

一切准备就绪。

我们还在其官方页面上找到了其他发行版和不同操作系统的软件包和存储库。

http://opennx.net/download.html

尽管示例存储库是在Ubuntu和Debian中都对我来说正常工作的存储库。

现在,我们将从客户端访问我们的远程会话。

应用程序> OpenNX客户端> OpenNX连接向导

出现OpenXN向导

我们按下《下一步》按钮。

我们为会话和服务器的IP命名,然后将速度更改为LAN。

我们选择Unix作为系统以及服务器上安装的桌面(在本例中为GNOME)。

我们未启用“启用所有流量的SSL加密”选项,而未启用此选项,则服务器将无法工作,因为它不允许未加密的会话。

我们禁用“在桌面上创建快捷方式”选项,因为如果启用该选项,则可以工作,但在桌面上创建快捷方式时会标记为错误。

现在我们将看到OpenNX客户端

我们将要连接的用户,密码,
我们选择之前创建的会话,然后按“登录”。

我们将看到OpenNX建立与服务器的连接,进行身份验证并下载必要的数据以启动会话。

如果一切顺利,如上所述,我们将可以连接到远程服务器上的会话,而不会干扰任何其他也在服务器上或通过OpenNX物理访问其帐户的用户。

有两个问题。

从Ubuntu 11.10中安装的客户端访问也使用Ubuntu 11.10的NX Server。

在此屏幕截图中,我们看到我们从Ubuntu 6.0的客户端访问Debian 11.10中安装的NX服务器,在窗口的标题栏中会出现“ Neatx”,随后是用户,服务器名称以及会话。 。

在测试中,使用Athlon X3在服务器上同时访问了2个用户帐户
拥有2 GB的RAM,并且运行良好,可以在运行LibreOffice Writer和Firefox的情况下从本地网络上的其他客户端访问每个帐户,但它们都没有任何缺点。

这些是运行OpenNX来访问远程用户帐户的3台客户端PC。

检索会话

如果由于某种原因,客户由于电源故障而丢失了连接,有人绊倒了计算机的电源线,或者您的弟弟卡在了PC的电源按钮上,请不要担心,您的远程会话已在服务器上运行,只需再次打开客户端并启动会话,将出现如下屏幕

您选择正在运行的会话,然后按“继续”按钮,退出会话后,您将再次拥有该会话。

根据NX技术的规范,还可以远程访问音频,至少到目前为止,我还无法使其正常工作。

好吧,我希望本教程对您有用,它确实是每个人都可以使用的出色工具。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   匿名

    有趣,但是我更喜欢使用xrdp,因为通常情况下,由于gnome和Windows都集成了该客户端,因此不需要安装客户端,它也可以与智能手机和瘦客户端一起使用。

  2.   Sam

    请注意,这不是完全正确的,对于LTSP,不需要带有PXE的网卡,您可以从USB,CD,Diskette引导客户端,也不需要在客户端计算机中安装硬盘,必须在其中安装nx客户端。带有硬盘的系统。 NX可以很好地替代VNC或Rdesktop,但是如果您需要的是拥有更好的瘦客户机服务器LTSP或TCOS。

    问候。

  3.   路易斯

    优秀的技术和教程。

    请注意,还应在硬件级别提及,必须具有至少10/100/1000 Mbps的速度的交换机,并且客户端计算机上的网卡也可以该速度工作。

    这样一来,我们就不会有客户抱怨网络速度很慢,而最终会要求我们最好放弃NX技术的想法。

  4.   GONZA

    我的局域网与Samba相连……并且我仅使用可以连接4台PC的调制解调器路由器。
    我用它来访问和共享PC之间的文件。

    帖子中的信息非常好,也许我会在某个时候尝试一下。

    非常感谢您!

    问候🙂

  5.   林古克斯

    撒尿珍珠!! 我正在通过测试进行此操作! 而且我还没有呆在ltsp上,我只是在ssh中工作,而是在共享应用程序和用户中工作,因为我只是在学习,但是现在,我希望对我来说更好,因为现在我使用的机器已经超过10几年了,我正在使它们发挥作用! 好的 !! 我会尝试的! 因为我已经参加比赛了! 它说如果我现在已经对ssh感到惊讶,那么这很好。

  6.   我的邮件

    我建议你看看这个 http://theqvd.com/

  7.   让我们使用Linux

    有趣的……很好的贡献。

  8.   纳乔

    我建议您看看同样基于NX技术的x2go。

  9.   熊猫人

    我想我会在新的树莓派上尝试一下
    http://www.tiaowiki.com/w/Install_NX_Server_on_Raspberry_Pi
    我很兴奋!!!

  10.   熊猫人

    我只是将客户端和服务器都安装在同一台PC上进行测试。 我找不到在任何地方启动客户端x的方法。 ubunutu 10.04有什么想法吗?

  11.   同步标记

    ssh -X?

  12.   agt1729

    我推荐Ammy Admin(http://www.ammyy.com)不需要安装或特定的配置设置。 它可以在NAT网关后面和任何LAN上运行。