感谢支持
我们一直在努力

Ubuntu安装FreeNX Server以及WinXP安装NX Client远程控制Ubuntu

一、Ubuntu端安装FreeNX Server



  • 安装Ubuntu版本:10.04.3 LTS


  • 安装OpenSSH:


sudo rm /etc/ssh/ssh_host_dsa_key*


sudo rm /etc/ssh/ssh_host_rsa_key*


sudo apt-get install openssh-server openssh-client



安装完成后可以使用ssh localhost命令来测试是否能ssh登录。如果总是报Connection reset by Peer的错误,则需要删除所有/etc/ssh/ssh_host_dsa_key* 和 /etc/ssh/ssh_host_rsa_key* 的证书,重新安装openssh-server后再尝试。





  • 安装FreeNX Server:选用FreeNX而不是NX Server原生版本,主要是因为后者有连接数目为2的限制,前者没有这个限制。

参考如下文章中的步骤:https://help.ubuntu.com/community/FreeNX

sudo add-apt-repository ppa:freenx-team sudo apt-get update sudo apt-get install freenx


  • 安装并执行nxsetup脚本


wget https://bugs.launchpad.net/freenx-server/+bug/576359/+attachment/1378450/+files/nxsetup.tar.gz 
tar -xvf nxsetup.tar.gz
sudo cp nxsetup /usr/lib/nx/nxsetup
sudo /usr/lib/nx/nxsetup –install



  • 检查FreeNX Server运行状况:


$ which nxserver –> /usr/bin/nxserver


$ sudo /usr/bin/nxserver  –status
NX> 100 NXSERVER – Version 3.2.0-74-SVN OS (GPL, using backend: 3.5.0)
NX> 110 NX Server is running
NX> 999 Bye





  • 将需要远程登录的用户添加到NX Server中:


sudo nxserver –useradd/adduser <User Name>


sudo nxserver –userlist/listuser





  • 生成新的custom keys:


sudo rm /var/lib/nxserver/home/.ssh/server.id_dsa.pub.key
sudo rm /var/lib/nxserver/home/.ssh/client.id_dsa.key


sudo rm /var/lib/nxserver/home/.ssh/authorized_keys2




sudo /usr/lib/nx/nxkeygen


检查上述几个文件是否最新生成的。





  • 重启NX Server


sudo /usr/bin/nxserver –restart



================================================



  • 安装NX Client:选择用NoMachine公司的原生版客户端,据说效果比其他的衍生版本要好。


从http://www.nomachine.com/select-package-client.php下载最新的NX Client安装程序,执行:


sudo dpkg -i nxclient_3.5.0-7_i386.deb



  • 运行NX Client
    /usr/NX/bin/nxclient &



  • 配置NX Client:参考Windows版NX Client的配置。

二、WinXP通过NX Client远程遥控Ubuntu :


  • 下载安装Windows版本的NX Client:http://www.nomachine.com/download-package.php?Prod_Id=3655
  • 运行NX Connection Wizard进行配置:

1. 从服务器端(Ubuntu)的下述文件中拷贝出私钥,粘贴到DSA Key对话框中,如下图所示:
# less /var/lib/nxserver/home/.ssh/client.id_dsa.keys







2. 如果登录过程中出现“验证失败”等错误,可以尝试在/etc/ssh/sshd_config中添加如下内容:




  • AuthorizedKeysFile /var/lib/nxserver/home/.ssh/authorized_keys2
  • AllowUsers <User Name>
  • #AllowUsers root
  • AllowUsers nx
3. 重启SSH服务: sudo /etc/init.d/ssh restart

赞(0) 打赏
转载请注明出处:服务器评测 » Ubuntu安装FreeNX Server以及WinXP安装NX Client远程控制Ubuntu
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏