赛迪网 > IT技术 Linux > 企业应用
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

图形界面远程登录 基于NX技术FreeNX安装

发布时间:2008.05.20 06:34     来源:赛迪网    作者:korn

服务器正常使用ssh登录

打开终端,运行

sudo gedit /etc/apt/sources.list

把这个freeNX的源加进去,网上提供的其他源我都试了,我这里只有这个源可以连上

deb http://mirror.ubuntulinux.nl feisty-seveas freenx

deb-src http://mirror.ubuntulinux.nl feisty-seveas freenx

然后下载GPG key,并安装

wget http://mirror.ubuntulinux.nl/seveas.gpg

sudo apt-key add seveas.gpg

更新,安装freeNX

sudo apt-get update

sudo apt-get install freenx

现在安装完了,但是需要做一些修改才能正常使用,主要是因为新系统字体文件位置有所改变

gedit /usr/lib/nx/nxloadconfig

打开,大概是266行,原始的文件是:

[ -z "$APPLICATION_LIBRARY_PRELOAD" ] && 
APPLICATION_LIBRARY_PRELOAD="$APPLICATION_LIBRARY_PATH/libX11-
nx.so.6.2:$APPLICATION_LIBRARY_PATH/libXext-
nx.so.6.4:$APPLICATION_LIBRARY_PATH/libXcomp.so:
$APPLICATION_LIBRARY_PATH/libXcompext.so.1:
$APPLICATION_LIBRARY_PATH/libXrender-nx.so.1.2"

替换成(这么多其实都是一行的内容):

[ -z "$APPLICATION_LIBRARY_PRELOAD" ] &&
APPLICATION_LIBRARY_PRELOAD="$APPLICATION_LIBRARY_PATH/libX11-
nx.so.6.2:$APPLICATION_LIBRARY_PATH/libXext-
nx.so.6.4:$APPLICATION_LIBRARY_PATH/libXcomp.so:
$APPLICATION_LIBRARY_PATH/libXcompext.so:
$APPLICATION_LIBRARY_PATH/libXrender-nx.so.1.2"

还是这个文件的185行,原始的文件是:

AGENT_EXTRA_OPTIONS_X="-
fp /usr/share/X11/fonts/misc:/usr/share/X11/fonts/cyrillic:
/usr/share/X11/fonts/Type1:/usr/share/X11/fonts/CID:
/usr/share/X11/fonts/100dpi:/usr/share/X11/fonts/75dpi:
/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType:
/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"

替换成(注意:-fp后边有一个空格):

AGENT_EXTRA_OPTIONS_X="-fp /usr/share/fonts/X11/misc/,/usr/share/fonts/X11/Type1/,
/usr/share/fonts/X11/75dpi/,/usr/share/fonts/X11/100dpi"

再打开另外一个文件

gedit /etc/nxserver/node.conf

在文件最后加入(注意:-fp后边有一个空格):

AGENT_EXTRA_OPTIONS_X="-fp /usr/share/fonts/X11/misc/,/usr/share/fonts/X11/Type1/,
/usr/share/fonts/X11/75dpi/,/usr/share/fonts/X11/100dpi"

安装完之后可以运行来测试一下NX服务器:

当前状态:

nxserver --status

重启:

nxserver --restart

不过我发现不用增加用户到NX的userlist照样可以登录使用。

(后来查资料发现新版的freenx,利用PAM去验证,只要用户可以登录ssh就不用再添加用户到freenx的数据库里面了,很方便。)

Linux上面的客户端,可以去前面提到的源安装:

sudo apt-get install nxclient

winxp上面的客户端,我用nomachine出的,免费的,在这里下载http://www.nomachine.com/download-client-windows.php

下载并安装nxclient-3.2.0-10.exe:session项随意填写,host是218.192.168.15,端口默认22不变,网络连接模式Lan,下一步后选择Unix-GNOM,然后设定以下预期的分辨率比如1024*768,一直默认下一步就配置好了。为了使显示速度快一些,在configure-advanced-cache里面把可用内存全部设置为最大。

然后输入用户名,密码就可以登录了,速度很快,而且安全,适用于多人需要共享xwindow的场合。

网上最多提出的连接问题:

当xp端连接不上的时候,可能会提示"freenx --status="suspended,running"之类的信息,我是这样解决的。

把xp端的C:\Program Files\NX Client for Windows\share\keys\server.id_dsa.key删掉,这样就可以登录了。

如果还是不能登录,复制服务器端/var/lib/nxserver/home/.ssh/client.id-dsa.key到xp端的C:\Program Files\NX Client for Windows\share\keys里面试试?

不过这个key验证的设置应该是在前面提到的两个配置文件中,系统提供好几种验证方式,而key是其中的一种而已,大家可以去探索一下。

(责任编辑:云子)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 实用技巧 从硬盘安装Fedora-9-i386-DVD (05-19) · Linux下用GTK和socket实现简单的聊天室 (05-19)
· Firefox的下一个杀手级功能 Awesome Bar (05-19) · Ubuntu Linux下Azureus NAT设置问题解决 (05-16)
· 新闻动态:GNOME桌面2.23.2版本现已发布 (05-16) · Shell学习:关于替换命令-tr-ROT13法则 (05-16)
· 在Linux操作系统下JDK环境配置方法介绍 (05-16) · 4G内存下Linux Mtrr表不正确的解决方法 (05-16)
· 宿主机WindowsXP与虚拟机Linux之间Telnet (05-16) · 实用技巧:Linux下用Samba作PDC配置方法 (05-16)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 移动信息化市场方兴未艾 企业呼唤标准出台
· 如何把握企业价值差异 避免CRM与SCM脱节
· 齐看四大厂商的SaaS动态 ERP案例分析
· 通方期货CRM解决方案 方正电子公文系统
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统