首页 > 系统 > 关键词  > linux服务器最新资讯  > 正文

NoMachine,NX远程遥控的新典范

2008-09-25 16:39 · 稿源:互联网

前言
====

我搜了一下,在LinuxSir.Org里关於NX的文章寮寮可数,而且只有轻轻带过,因此撰写本文助大家加深了解NX。传统的远程遥控方法多数围绕在xhost+exportDISPLAY,ssh-X,VNC等等,如https://www.linuxsir.org/bbs/showthread.php?t=225590记述

可是这些传统的方法要麽是不安全,要麽就是占用较高的传输频宽或较慢,又或者服务器端一次只能连接一个客户端等,NX正好可以填补各方面的缺陷,大有潜力望取缔旧有方式,成为远程遥控的新典范。

NX的历史及开发背景不多说了,打算直接说明如何架设NXServer及透过NXClient连接来达到远程遥控的目的。原来的NoMachineNXServer,虽然是GPL发行的,但只是freedom-to-use,并不是free-of-charge,要$$$的,当然大家也可以在NoMachine下载它的Server版作测试用,本文主要针对NXServer的免费版,即FreeNX来讨论,因为FreeNX既不单是GPL发行,而且有freedom-to-use,更重要是free-of-charge的。而NXClient方面,直接用NoMachine提供的Client就好了。

LinuxServer连接方式
====================

1.LinuxServer+LinuxClient
2.LinuxServer+WindowsClient

首先,不用急,来一过不安装,无痛体验

Knoppix自3.6版开始便带有FreeNX了,所以要实现第一种连接方式,最简单直接的方法就是找张Knoppix或者Kanotix等LiveCD来体验,完全不用安装,只需配置一下便行。为说明起见,我会用一台Kanotix-2005.3作为Server,一台Knoppix-3.8作为Client,以及用另外一台跑WinXPPro的机器作Client来示范说明,部骤如下:

LinuxServer的设定

本文用的LinuxServer是Kanotix-2005.3,Kanotix其实是Knoppix的前卫版,不单软件较新,多数采用DebianSid,技术也比较较先进。2005.4尚未推出,但正在测试中的2005.4-Lite-RC17已带有2.6.14.2的kernel,udev,Xorg,及KDE3.4.3等,比现时最新的Knoppix-4.0.2还要领先

1.先找一台电脑boot起Kanotix-2005.3LiveCD

2.Kanotix默认是KDE桌面环境,在Kanotix下设置NXServer比较简单,在主程序菜单(Kmenu)->选KANOTIX->选Services->再选StartNXServer

3.系统会提示Unionfs已启动并要求输入两次knoppix用户的密码作为认证之用,此处knoppix用户就是KanotixCD启动後默认的用户名

4.然後系统会自动启用sshd

5.接下来要ConfigureFreeNX,当系统询问用何种方式启用FreeNX时选择<NoMachineKeys>便告完成

若阁下打算用Knoppix来做server,其选项是类似的,在主程序菜单(Kmenu)->选KNOPPIX->选Services->再选StartNXServer,然後系统会要求建立一个新用户nxuser并要输入两次nxuser用户的密码作为认证用,其後跟上述相同

LinuxClient的设定

本文用的LinuxClient是Knoppix-3.8,大家对Knoppix已很熟识了,不用介绍。Knoppix新版4.0.2跟3.8操作是一样的。

1.另外一台电脑boot起Knoppix-3.8LiveCD

2.Knoppix默认是KDE桌面环境,在主程序菜单(Kmenu)->选Internet->选NXClientforLinux->再选NXConnectionWizard

3.开始设定NXConnectionWizard,如图NX-1-Connection-Wizard.png

4.按Next进入第二页把Server的资料填上,如图NX-2-Connection-Wizard.png

5.按Next进入第三页,此处填上Server上能提供的服务与及视窗的大小,为安全起见,SSL加密当然是选还上了,图NX-3-Desktop.png

6.再按Next,Clientside的设定基本已完成,可以准备登陆了,登陆对话介面如图NX-4-Login.png

7.填好用户名及密码後便开始连接,图NX-5-Connecting.png

8.呵呵,眼前一亮,远端的KanotixKDE桌面呈现在面前了,好兴奋哉!图NX-6-Remote-KanotixonKnoppix.png

9.完成操作後,如果想结束连线任务,只需选择Logout,就好像要退出本地桌面的方法一样便可以了。见图NX-7-RemoteKanotixLogout.png及图NX-8-RemotekanotixSessionEnded.png

WindowsNXClient的设定

笔者找到一台WinXPPro作Client,其实Win98以後的版本都可以用

1.用Windows作Client,要先到https://www.nomachine.com/download.php下载NXClientforWindows,截致今天为止,最新版是1.5.0-132

2.M$的Client是要安装的,(除非从一台已装好的电脑打包到另一台电脑上用),安装好及运行它,介面跟Linux的FreeNXClient很相似,填好Server的资料便可以开始连接,如图NX-w3-NXClientforWindows.png

3.连接完成,远端的KanotixKDE桌面呈现在M$的桌面前了,见图NX-w4-RemoteKanotixonXP.png

4.远程操作跟本地操作完全一样,Logout便可关闭连线任务

体验过了,怎样?是否希望正式把FreeNX安装到电脑运行呢?

LinuxFreeNXServer的安装(这里用Debian做例)

NX/FreeNX的通讯是要经sshprotocol来完成的,因此服务器端必需先装好sshserver的包,如ssh或openssh-server

FreeNX是由FabianFranz按NoMachine提供的GPLNX源码来编写的。FabianFranz是谁?就是那位编写knoppix-installer让无数knoppix用家一尝安装knoppix於硬盘上的shell编程高手啊!因此,最容易取得的FreeNX软件包自然就是Debian了。

修改你的/etc/apt/sources.list

利用Kanotix.com为源,加入

debhttps://kanotix.com/files/debian/./

然後执行
apt-getinstallfreenx

像我一样喜欢用dpkg-i装东西的自虐派,如要自行下载deb包,也可以到

https://kanotix.com/files/debian/pool/main/n/nx/
https://kanotix.com/files/debian/pool/main/f/freenx/

或者
https://debian.tu-bs.de/project/kanot...ool/main/n/nx/
https://debian.tu-bs.de/project/kanot...main/f/freenx/

下载nx及freenx相关的deb包,包括

freenx_0.4.4+0.4.5-2sarge1_all.deb
libxcomp1_1.4.92+1.5.0-3sarge2_i386.deb
libxcompext1_1.4.92+1.5.0-3sarge2_i386.deb
nxlibs_1.4.92+1.5.0-3sarge2_i386.deb
nxagent_1.4.92+1.5.0-3sarge2_i386.deb

在kanotix.com提供的包是一样的,只是名字上不带sarge字样已矣。

完成安装後,在Configuringfreenx画面选择NoMachinekeys。这样你的FreeNXServer便架起来了,将来要作更改的话,只要执行dpkg-reconfigurefreenx便可。

FreeNXServer摆平了,下一部就是要去搞定Client了。

LinuxNXClient的安装

NX/FreeNX的通讯是要经sshprotocol来完成的,因此客户端必需先装好有sshclient的包,如ssh或openssh-client

请先到https://www.nomachine.com/download.php下载NXClientforLinux,NoMachine提供了多种的二进包供下载,rpm,deb,tarball等都有。基本是主流发行版的都能用了。截致今天为止,最新版是1.5.0-131。我下的是Debian版带XFT的,https://64.34.161.181/download/1.5.0/...0-131_i386.deb

下回来再用dpkg-i安装便行

要启动NXClient只要执行nxclient就可以了,配置方法如上。

$nxclient&

WindowsClient已说明,不再重复了

相信现在大家都能体会到如何用NX实行远程遥控了

结语
====

要实行远程遥控,有了NX或FreeNX作Server,Linux客户端多了一个免费的选择,而Windows客户端从此不用发愁寻找XClientforWindows(如WinaXe,eXceed,cygwin等)了。

我曾经看过别人用WindowsXP作为Server显现在Knoppix的FreeNXClient上,我猜是rdesktop,有机会的话,将来再为大家一起探讨,笔者才疏学浅,本文如有错漏之处,敬请指正。

NX/FreeNX尚有很多功能在本文未有提及,比如远程打印,声音配置,nxproxy代理等等,笔者在此抛砖引玉,望兄弟们加以探索及讨论,谢谢观看。
 
点击看大图
 
点击看大图
 
点击看大图
 
点击看大图
 
点击看大图

举报

  • 相关推荐
  • Machina Labs 融资 3200 万美元:将机器人技术和人工智能结合

    日前美国机器人初创公司MachinaLabs宣布完成3200万美元B轮融资,英伟达旗下风投部门NVenture和风投机构InnovationEndeavors联合领投。该公司的总融资额已达4500万美元。」这笔资金将用于增加Machina制造解决方案的研发和市场推广。

  • 苹果芯片才能用!macOS Sonoma游戏模式详解

    苹果最新推送的macOSSonoma中,除了桌面小组件等功能外有一个重磅功能就是游戏模式。这是为使用Mac电脑的游戏玩家推出的模式,苹果今天专门发布了一份技术支持文档来详解介绍游戏模式,以便于玩家能更好的体验该模式。那么问题来了,你会选择使用Mac电脑来打游戏吗?

  • 苹果考虑将灵动岛概念应用于Mac 14等新产品上

    苹果公司正计划将灵动岛的设计理念扩展到更多产品中不仅仅是iPhone。未来苹果的Mac产品也可能采用灵动岛设计,这将对Mac的桌面风格和交互方式产生重大影响。mini-LED的使用也让人们期待未来苹果将在更多产品中使用这项技术。

  • Chinchilla之死:只要训练足够长时间,小模型也能超过大模型

    2022年3月,DeepMind一篇论文《TrainingCompute-OptimalLargeLanguageModels》通过构建的Chinchilla模型得出了一个结论:大模型存在训练不足的缺陷,模型大小和训练token的数量应该以相等的比例扩展。也就是说模型越大,所使用的训练token也应该越多。如果学习率遵循分配给更少训练步骤的余弦调度,其在同等训练时间下的损失会更低。

  • 苹果推出macOS Sonoma 14.0正式版 Safari17浏览器增强无痕模式

    苹果正式推出macOSSonoma操作系统版本,为Mac电脑带来了一系列丰富的新功能。这些功能包括个性化设置小组件的更多方式,Safari浏览器和视频会议体验的重大更新,以及优化的游戏体验。游戏体验方面,macOSSonoma提供了更稳定的帧率和更低的输入延迟,以提供更好的游戏性能。

  • 苹果发布iOS和iPadOS 17.1 以及macOS Sonoma 14.1第二个测试版

    苹果公司于10月5日发布了iOS和iPadOS17.1,以及macOSSonoma14.1的第二个公开测试版。这次更新距离上一个测试版仅仅相隔一周,允许非开发人员参与测试。值得注意的是,由于苹果各区域节点服务器配置缓存问题,部分地方可能会出现升级更新的时间延迟,不过这种情况一般不会持续太久,在半小时内即可完成。

  • 跟mini-LED要永别了!曝MacBook Pro将升级OLED屏

    据媒体爆料,苹果未来会在MacBookPro和iPadPro产品线上应用OLED屏幕,三星将会是OLED面板供应商之一。三星将在韩国牙山工厂追加数十亿美元投资,到2026年,三星总投资额将会达到31.4亿美元,用于生产平板电脑和笔记本所需的OLED面板。在高对比度的场景中,OLED就能呈现十分详细和准确的图像效果和阴影细节。

  • 199元 小米机械键盘TKL众筹开售:兼容Win/Mac双系统

    小米机械键盘家族新品小米机械键盘TKL将于今日上午10:00在小米商城开启众筹,众筹到手价199元,众筹活动持续至10月18日10:00,结束后将恢复249元建议零售价。小米机械键盘TKL采用紧凑87键布局,提供线性轴VCPro、段落轴VBPro两种款式,前者适合办公码字,后者适合打游戏。需要提醒的是,蓝牙5.0在电脑端会显示键盘剩余电量,蓝牙3.0版本暂无电量显示功能。

  • M3飞了!苹果新款iMac不久后发布:有M2和M2 Pro两个版本

    近日海外网站macotakara发布了一篇文章,称苹果的新款iMac将会有M2和M2Pro两个版本。目前苹果正在销售的搭载M1处理器的iMac,其官方商城某些配置的交货时间为一个月或更长时间。现在唯一能确定的就是截止到10月份,苹果仍未发布任何关于新款iMac的产品公告。

  • 江苏苏宁银行与镜舟科技携手,荣获IDC金融大奖,树立金融行业数据平台典范

    2023年9月8日,由IDC主办的“2023IDC中国数字金融论坛”在北京举办。IDC为金融行业技术应用场景创新案例及获奖企业进行颁奖。2023IDC中国数字金融论坛论坛以“生态驱动、数智进阶、开放金融”为研究主线,基于IDC在全球金融科技发展及行业趋势的研究,为客户提供及时且有洞察力的、基于现实的研究与咨询服务,协助金融机构做出技术决策,为金融技术服务商提供对金融市场