FreeNX是近年来继VNC之后新出现的远程控制解决方案,基本原理是将XWindows的信号压缩后传输到远程客户端显示,而VNC是直接截取屏幕图像处理传输。这样,在同样的传输信道条件下,FreeNX可以比VNC提供更好的操作感和实时性;也正因为其实现原理依赖于XWindows,因此FreeNX目前也就不支持将Windows作为远程控制服务器端。
一、FreeNX服务器端安装
1、下载软件:
下载freenx、nx、expect、nc
2、安装软件:
#rpm -ivh nc-1.10-18 RPM for i386
#rpm -i nx-1.4.0-0.fdr.4.i386.rpm
#rpm -i expect-5.4.2.1-1.i386.rpm
#rpm -i freenx-0.3.1-0.fdr.0.noarch.rpm
3、配置nxserver
# /usr/bin/nxsetup --install
Setting up /etc/nxserver ...done
Setting up /var/lib/nxserver/db ...done
Setting up /var/log/nxserver.log ...done
Setting up known_hosts and authorized_keys2 ...done
Setting up permissions ...done
Ok, nxserver is ready.
PAM authentication enabled:
All users will be able to login with their normal passwords.
PAM authentication will be done through SSH.
Please ensure that SSHD on localhost accepts password authentication.
You can change this behaviour in the /etc/nxserver/node.conf file.
Have Fun!
4、添加用户和密码
# nxserver --adduser x1
NX> 100 NXSERVER - Version 1.4.0-44 OS (GPL)
NX> 1000 NXNODE - Version 1.4.0-44 OS (GPL)
NX> 716 Public key added to: /home/x1/.ssh/authorized_keys2
NX> 1001 Bye.
NX> 999 Bye
[root@host tmp]# nxserver --passwd x1
NX> 100 NXSERVER - Version 1.4.0-44 OS (GPL)
New password:
Password changed.
NX> 999 Bye
说明:x1用户必须是服务器已经存在的用户。
5、修改权限
#nxsetup --install --setup-nomachine-key
chmod 666 /dev/urandom
# chmod 666 /dev/null
# chmod 640 /var/lib/nxserver/home/.ssh/authorized_keys2
6、启动、查看、停止nx命令
# nxserver --start: 启动NX服务器
nxserver --stop: 停止NX服务器
nxserver --status: 查看NX服务器
nxserver --restart: 重新启动NX服务器
nxserver --help: 查看帮助信息
如果你在使用 iptables防火墙,你必需打开相应端口:
# iptables -A INPUT -i lo -s 127.0.0.1 -j ACCEPT
#iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#iptables -A OUTPUT -p udp --sport 22 -j ACCEPT
# iptables -A INPUT -p tcp --dport 5000 -j ACCEPT
#iptables -A OUTPUT -p udp --sport 5000 -j ACCEPT
说明:NxFree服务器完全依赖于SSH进行工作,所以请先确保Linux服务器的Openssh配置无误。
二、Linux 客户端软件安装和连接nx服务器
1、客户端软件下载安装
# wget http://64.34.161.181/download/2.1.0/Linux/nxclient-2.1.0-17.i386.rpm
#rpm -ivh nxclient-2.1.0-17.i386.rpm
2、初始化客户端软件
#nxclient --wizard
系统会自动弹出一个初始化对话框,按next按钮继续,在session栏目选择一个名称,在Host栏目填写服务器IP地址或者域名。在Select type of your internet connection选择连接接服务器的方法,包括LAN、Wan、ADSL、ISDN、MODEM五种。
按next按钮继续,选择桌面大小、桌面类型以及是否支持SSL安全连接等选项。按next按钮继续,选择是否在桌面建立快捷方式、是否进行高级设置,按finsih按钮继续完成初始化,出现连接窗口。在Login、passwd、session填写相关内容。然后按Login按钮进行远程连接Linux服务器,中间要进行两次口令的安全验证。连接成功后就可以对Linux服务器进行管理了。
三、总结
FreeNX是NX服务器的GPL实现,用于访问和显示另一计算机。它可以通过高延时、低带宽的链路提供接近本地速度的应用程序响应速度。FreeNX的安全性能以及安装配置依赖于Openssh技术,所以配置它之前请务必安装好Openssh服务器。
分享到:
相关推荐
linux 远程桌面vnc配置文档简单搞定
Linux 远程桌面 VNC 配置是指在 Linux 操作系统中安装和配置 VNC 服务器,以便远程访问和控制 Linux 桌面。下面将详细介绍 Linux 远程桌面 VNC 的配置步骤。 一、配置 VNC Server 首先,需要编辑 /etc/sysconfig/...
VNC(Virtual Network Computing)是一种基于RFB协议的远程桌面控制软件,它允许用户通过网络访问和控制远程计算机。在Linux系统中,VNC提供了一种便捷的方式,使得用户可以在本地计算机上通过图形界面操作远程Linux...
VNC是在基于UNIX和Linux操作系统的免费的开放源码软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。 在Linux中,VNC包括以下四各命令:vncserver,vncviewer,vncpasswd,和...
Linux远程桌面连接VNC(Virtual Network Computing)是一种广泛使用的远程控制技术,允许用户通过网络访问并控制另一台计算机的图形用户界面。在Linux系统中,VNC尤其适用于那些需要远程管理或希望在没有显示器的...
vnc viewer 4.17绿色版一款优秀的远程控制工具软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。它是属于一种显示系统,也就是说他能将完整的窗口界面通过网络,传输到另一台...
《Linux远程桌面VNC配置详解》 Linux操作系统以其开源、稳定和高度可定制性深受广大用户的喜爱。在日常工作中,有时我们需要远程访问Linux系统,这时Linux远程桌面VNC(Virtual Network Computing)便成为了一个...
总结,远程桌面VNC是一种强大的工具,它提供了灵活、便捷的远程访问和控制解决方案。尽管存在安全风险,但通过正确配置和使用,VNC可以成为日常工作中不可或缺的助手。在实际应用中,了解和掌握VNC的各项功能和设置...
Windows用户可以通过多种方式实现类似远程桌面的功能来管理Linux系统。以下将详细介绍这一主题,包括常用的方法、工具以及相关配置。 一、SSH(Secure Shell)远程登录 SSH是最常用的远程控制Linux的方式,它提供了...
VNC是在基于UNIX和Linux操作系统的免费的开放源码软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。 在Linux中,VNC包括以下四各命令:vncserver,vncviewer,vncpasswd,和...
VNC(Virtual Network Computing)是一种远程桌面连接协议,允许用户从远程访问和控制 Linux 桌面。下面是使用 VNC 连接远程 Linux 桌面的详细教程。 安装 VNC 服务器 在 Linux 平台上,首先需要安装 VNC 服务器。...
根据给定的文件信息,我们将深入探讨如何在10分钟内配置自己的VNC(Linux远程桌面),以便能够远程访问Linux服务器或工作站。VNC(Virtual Network Computing)是一种允许用户通过网络远程控制另一台计算机的软件...
Linux中的VNC(Virtual Network Computing)是一种远程桌面协议,它允许用户通过网络访问并控制另一台计算机的图形用户界面。本教程将详细讲解如何在Linux系统上配置和使用VNC服务器,以实现远程桌面管理。 首先,...
VNC(Virtual Network Computing)则是一种远程桌面协议,允许用户通过网络访问并控制另一台计算机的桌面环境。在WinCE 6.0系统中,VNC远程桌面工具的引入为设备管理和维护提供了极大的便利。 **VNC原理** VNC基于...
VNC(Virtual Network Computing)是一种基于远程帧缓冲协议的远程桌面解决方案,它提供了跨平台的远程访问能力。在给定的标题和描述中,我们聚焦的是VNC客户端的最新版,适用于32位和64位系统。 首先,让我们深入...
【配置VNC服务实现红旗Linux远程桌面访问】 VNC(Virtual Network Computing)是一种远程控制工具,允许用户通过网络连接到另一台计算机的图形界面。它由AT&T的欧洲研究实验室开发,广泛应用于各种操作系统,包括...
VNC(Virtual Network Computing)是一种基于远程桌面协议(RDP)的开源远程访问技术,它允许用户通过网络从一台计算机远程控制另一台计算机。VNC以其简单易用、跨平台的特点,深受广大用户的喜爱,尤其在系统管理员...
Linux远程桌面技术是一种允许用户通过网络访问和控制另一台计算机桌面环境的方法,这对于远程管理和维护服务器、物联网设备如树莓派等非常有用。在Linux世界里,有多种远程桌面解决方案,比如VNC(Virtual Network ...
VNC(Virtual Network Computing)是一种常用的远程桌面连接技术,允许用户从一个计算机远程连接和控制另一个计算机。 VNC由两部分组成:VNC Server和VNC Viewer。VNC Server安装在被控端计算机上,而VNC Viewer...
VNC(Virtual Network Computing)是一种基于远程桌面协议(RDP)的开源软件,它允许用户通过网络远程控制另一台计算机。VNC-5.2.3-Windows远程桌面是VNC的一个特定版本,专为Windows操作系统设计,提供了一种简便的...