目前,Linux中主要使用的远程连接技术大致可以分为以下三种:
1、基于命令行
Linux命令:telnet.telnet在Linux和windows下都可用,只需打开相应的服务即可。telnet的所有数据都是在网络上明文传输的,所以也存在安全隐患。在实际生产系统中,基本上放弃了,改用ssh,安全性更高。但是在一些场合,比如内部局域网,telnet还是有它的一席之地的。类似于ssh telnet,但是数据是在网络上加密然后传输的。
Rlogin、rsh等R系列命令:现在基本都弃用了,因为有安全隐患。
基于ssh的客户端软件:Secure ssh或PUTTY等客户端工具通过ssh服务管理Windows下的Linux服务器。这些客户端工具很容易配置和使用,但是它们不能启动窗口服务的程序或进程,并且它们不能到达远程桌面客户端。
注意:命令行的管理模式适用于初始化、网卡配置等基本操作,不适用于丰富的管理功能。
2.Web管理模式
网络管理是另一种管理工具。该方法提供了一个简单的管理界面,适用于那些功能较少的管理工作。
3.基于管理软件的图形界面模式。
基于管理软件的图形界面模式一般需要完成系统的配置、管理和监控。图形化管理方式直观,是重要的管理工具,适合复杂配置,连接多台服务器,支持丰富的审计和日志功能。
VNC: VNC(虚拟网络计算)技术被广泛用作程序员和管理员的“生产力工具”。Vnc应该有一个为每个共享桌面运行的服务器端守护进程。VNC是一种客户机/服务器体系结构。
x显示管理器(x display manager) 3354xdm: xdm不需要添加额外的客户端软件。X-Win32是一个X Window系统服务器,它允许您的Windows系统通过TCP/IP协议运行X应用程序或Unix系统。支持运行在Sun、HP、SGI、Linux、SCO、AIX等Unix工作站和文件服务器上的OpenLook、Motif、CDE、VUE、GDM、Gnome等x应用。
Freenx:NX: NX是一款基于X协议的远程显示软件,但是压缩X协议数据的重要特点是可以在低带宽网络中使用X协议。Freenx是nx的GPL版本。
FreeNX是近年来继VNC之后的一种新的远程控制解决方案。其基本原理是将XWindows的信号压缩后传输到远程客户端进行显示,而VNC直接截取屏幕图像处理的传输。这样,在相同的传输信道条件下,FreeNX可以提供比VNC更好的操作感和实时性;因为其实现原理依赖于XWindows,所以FreeNX目前不支持Windows作为远程控制服务器。
一、FreeNX服务器的安装
1.下载软件:
下载freenx,nx,expect,nc
2.安装软件:
#rpm -ivh nc-1.10-18 RPM,适用于i386
# rpm-I NX-1 . 4 . 0-0 . FDR . 4 . i386 . rpm
# rpm-我预计-5.4.2.1-1.i386.rpm
# rpm-I freenx-0 . 3 . 1-0 . FDR . 0 . no arch . rpm
3.配置nxserver
# /usr/bin/nxsetup ——install
设置/etc/NX server……完成
设置/var/lib/NX server/db……完成
正在设置/var/log/NX server . log……完成
设置已知主机和授权密钥2……完成
设置权限……完成
好了,nxserver准备好了。
PAM身份验证已启用:
所有用户都可以使用正常密码登录。
PAM认证将通过SSH完成。
请确保本地主机上的SSHD接受密码身份验证。
您可以在/etc/nxserver/node.conf文件中更改这种行为。
玩得开心!
4.添加用户和密码。
# nxserver ——adduser x1
NX 100 NXSERVER -版本1.4.0-44操作系统(GPL)
NX 1000 NXNODE -版本1.4.0-44操作系统(GPL)
NX 716公钥添加到:/home/x1/。ssh/authorized_keys2
NX 1001拜拜。
NX 999再见
[root @ host tmp]# NX server —— passwd x1
NX 100 NXSERVER -版本1.4.0-44操作系统(GPL)
新密码:
密码已更改。
NX 999再见
注意:x1用户必须是服务器的现有用户。
5.修改权限
# NX setup —— install —— setup-no machine-key
chmod 666 /dev/urandom
# chmod 666 /dev/null
# chmod 640/var/lib/NX server/home/。ssh/authorized_keys2
6.启动、查看和停止nx命令
# nxserver3354start:启动NX服务器
Nxserver ——stop:停止NX服务器。
NX servers状态:查看NX服务器
Nxserver ——restart:重新启动NX服务器。
Nxserver ——help帮助:查看帮助信息
如果您使用iptables防火墙,则必须打开相应的端口:
# iptables -A输入-i lo -s 127.0.0.1 -j接受
#iptables -A输入-p TCP ——d端口22 -j接受
#iptables -A输出-p UDP ——端口22 -j接受
# iptables -A输入-p TCP ——d端口5000 -j接受
#iptables -A输出-p udp ——sport 5000 -j接受
说明:NxFree服务器完全依赖SSH,所以请先确认Linux服务器的Openssh配置是正确的。
二、Linux客户端软件安装及与nx服务器的连接
1.下载并安装客户端软件。
# wget
# rpm-IVH NX client-2 . 1 . 0-17 . i386 . rpm
2.初始化客户端软件
# NX client ——向导
系统会自动弹出一个初始化对话框,按下一步按钮继续,在会话栏选择一个名称,在主机栏填写服务器的IP地址或域名。在“选择internet连接类型”中选择连接到服务器的方法,包括LAN、Wan、ADSL、ISDN和调制解调器。
按“下一步”按钮继续,并选择选项,如桌面大小、桌面类型以及是否支持SSL安全连接。按下一步按钮继续,选择是否在桌面建立快捷方式并进行高级设置,按finsih按钮继续初始化,连接窗口出现。在登录、密码和会话中填写相关内容。然后,按登录按钮远程连接到Linux服务器。中间要进行两次密码的安全验证。连接成功后,就可以管理Linux服务器了。
三。摘要
FreeNX是NX服务器的GPL实现,用于访问和显示另一台计算机。它可以通过高延迟和低带宽链路提供接近本地速度的应用程序响应速度。FreeNX的安全性能和安装配置依赖于Openssh技术,请在配置之前安装Openssh服务器。