歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu安裝FreeNX Server以及WinXP安裝NX Client遠程控制Ubuntu

Ubuntu安裝FreeNX Server以及WinXP安裝NX Client遠程控制Ubuntu

日期:2017/2/28 16:03:22   编辑:Linux教程

一、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
Copyright © Linux教程網 All Rights Reserved