Linux 服务器的远程控制技术及实战
目前主💛要应用🚕于Linux的远程【de yuǎn chéng】连接技🛑术大致【shù dà zhì】分为以【fèn wéi yǐ】下三种:
1、基于命令行的方式
Linux命令【mìng lìng】🤑:telnet.telnet在【zài】linux和windows下均可用,只要打开相应⏩的【de】🔳服务即可。telnet 的【de】所有⛵数据在【zài】👕网络【wǎng luò】👐上都是明文传输【shū】,所以也有安全👌隐患,在【zài】实际的【de】🔳生产系统中也【tǒng zhōng yě】基本【jī běn】🌨上废弃不用,而转用【ér zhuǎn yòng】更安全的【de】🔳ssh.但是在【zài】某些场【mǒu xiē chǎng】合,如内部局域网【jú yù wǎng】络【luò】👐, telnet 还是有用武之【yòng wǔ zhī】🏜地的【de】🚊。ssh和telnet类似【lèi sì】🎺,但是数据在【zài】👕网络【wǎng luò】👐上是加密后👡再传输【zài chuán shū】的【de】🔳。
rlogin、rsh等r系列命🌲令:因为有较大的【jiào dà de】安全隐【ān quán yǐn】患,所以现【suǒ yǐ xiàn】在基本【zài jī běn】🥪上废弃✏不用📆。
基于ssh的客户【de kè hù】➰端软件【duān ruǎn jiàn】⚽:Secure SSH或【huò】PUTTY等客户【děng kè hù】端工具通过ssh服务来实现Windows下管理〽Linux服务器【fú wù qì】的⚫,这些客【zhè xiē kè】🦒户端工具配置使用简单🛐,但是它【dàn shì tā】们都无法启动窗口服🎪务的【wù de】⚫程🎚序或【huò】进🚽程🎚,也无法达到远程🎚桌面控【zhuō miàn kòng】制。
说明:命令行的管理【de guǎn lǐ】🍎方式适🗓合进行初始化、网卡配置等基💕本操作,不适合【bú shì hé】做丰富【zuò fēng fù】🚧的管理【de guǎn lǐ】🍎功能【gōng néng】。
2、Web管理方式
Web管理方🍦式是另✏一种管理工具【lǐ gōng jù】💦。这种方【zhè zhǒng fāng】式提供了简单【le jiǎn dān】的管理接口,适合那【shì hé nà】些功能🧙不是很【bú shì hěn】🆎多的管理工作。
3、基于管理端软件的图形接口方式
基于管理端软【lǐ duān ruǎn】⏰件的图形接口方式一【fāng shì yī】般需要【bān xū yào】🔒完成对系统的配置【pèi zhì】⛄、管理和🌛监控。图形的管理方🏛式直观,是一种重要的【chóng yào de】🙏管理工【guǎn lǐ gōng】具【jù】,适合进行复杂😝的配置【pèi zhì】⛄,连接多【lián jiē duō】台服务器【qì】,同时支持丰富📻的审计和日志👖的功能。
VNC:VNC(Virtual Network Computing,虚拟网🍰络计算)技术是💷广泛用作程序员和管【yuán hé guǎn】🤹理员的“生产力【shēng chǎn lì】工具【gōng jù】🍥”。vnc要有个服务端😜的守护进程【jìn chéng】,为每个共享的【gòng xiǎng de】桌面运行。VNC是客户【shì kè hù】🔑端😜/服务器架构【jià gòu】🛬。
X显示管【xiǎn shì guǎn】理器(X display manager)——xdm:Xdm不用再📆添加额外的客户端软件了🐁。X-Win32是💪X Window系统【xì tǒng】服😃务器,它允许【tā yǔn xǔ】你的🤪Windows系统【xì tǒng】通过【guò】☔TCP/IP协议运行【háng】🚭X应用程序或🍦Unix系统【xì tǒng】。支持运行【háng】🚭在【zài】Sun、HP、SGI、Linux、SCO、AIX和其它Unix工作站【gōng zuò zhàn】和文件📫服务器【fú wù qì】上的【shàng de】OpenLook、Motif、CDE、VUE、GDM、Gnome及其它X应用。
Freenx:NX是一个基于X协议【xié yì】的远程显示软件🆔,但是对X协议【xié yì】数据进行【jù jìn háng】🚏压缩,重要的【chóng yào de】⬇特性是能够在🈶低带宽🏹的网络【de wǎng luò】❓情况下使用【shǐ yòng】X协议【xié yì】。Freenx是NX的GPL版本【bǎn běn】。
FreeNX是近年💂来继VNC之后新出现的【chū xiàn de】🍓远程控制【chéng kòng zhì】解决方案,基本原理是将XWindows的信号🙌压缩后【yā suō hòu】传输到🆔远程客户端显😰示,而【ér】🍐VNC是直接截取屏幕图像处理传【chù lǐ chuán】输。这样,在同样【zài tóng yàng】的传输信道条【xìn dào tiáo】件下,FreeNX可以比【kě yǐ bǐ】VNC提供更🥔好的操作感和【zuò gǎn hé】实时性;也正因【yě zhèng yīn】🚶为其实📜现原理【xiàn yuán lǐ】依赖于【yī lài yú】XWindows,因此【yīn cǐ】📃FreeNX目前也🚓就不支持将Windows作为远🐕程控制【chéng kòng zhì】服务器🤡端。
一、FreeNX服务器端安装
1、下载软件:
下载【xià zǎi】🖍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用户必须是服务器已经存在【jīng cún zài】的用户【de yòng hù】🎅。
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服务器【fú wù qì】🥗
nxserver ——stop: 停止🥕NX服务器【fú wù qì】
nxserver ——status: 查看【chá kàn】NX服务器🗂
nxserver ——restart: 重新启【chóng xīn qǐ】动💡NX服务器
nxserver ——help: 查看帮😛助信息【zhù xìn xī】
如果你【rú guǒ nǐ】在使用 iptables防火墙,你必需🎗打开相应端口【yīng duān kǒu】⛷:
# 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
说明【shuō míng】:NxFree服务器🔅完全依【wán quán yī】📷赖于🕦SSH进行工【jìn háng gōng】作,所以请先确保Linux服务器🔅的【de】👜Openssh配置无误。
二、Linux 客户端🍈软件安【ruǎn jiàn ān】装和连【zhuāng hé lián】接🚷nx服务器
1、客户端软件下载安装
# wget
#rpm -ivh nxclient-2.1.0-17.i386.rpm
2、初始化客户端软件
#nxclient ——wizard
系统会【xì tǒng huì】自动弹出一个初始化👺对话框🎞,按next按钮继续🏖,在【zài】session栏目选择一个【zé yī gè】🎾名称【míng chēng】,在【zài】Host栏目填写服务🐇器IP地址或【dì zhǐ huò】🥪者域名。在【zài】Select type of your internet connection选择连接接服务器的方法㊙,包括【bāo kuò】LAN、Wan、ADSL、ISDN、MODEM五种【wǔ zhǒng】🙊。
按➖next按钮继【àn niǔ jì】🎓续,选择桌【xuǎn zé zhuō】👌面大小、桌面类型以及是否支【shì fǒu zhī】持【chí】SSL安全连【ān quán lián】接等选项。按➖next按钮继【àn niǔ jì】🎓续,选择是否在桌【fǒu zài zhuō】面建立😚快捷方🚦式、是否进【shì fǒu jìn】行高级设置,按➖finsih按钮继【àn niǔ jì】🎓续完成初始化,出现连接窗口【jiē chuāng kǒu】。在Login、passwd、session填写相关内容【guān nèi róng】。然后按➖Login按钮进【àn niǔ jìn】📧行远程【háng yuǎn chéng】🕝连接Linux服务器,中间要进行两✳次密码🤩的安全🗂验证。连接成功后就【gōng hòu jiù】🗻可以对【kě yǐ duì】⌛Linux服务器进行管🈂理了。
三、总结
FreeNX是NX服务器🈂的GPL实现,用于访【yòng yú fǎng】问和显🕸示另一计算机👌。它可以【tā kě yǐ】通过高延时⏮、低带宽【dī dài kuān】的链路提供接【tí gòng jiē】🌃近本地【jìn běn dì】速度【sù dù】💴的应用程序响应速度【yīng sù dù】💴。FreeNX的安全性能以🔴及安装配置依赖于🌐Openssh技术【jì shù】🧗,所以配置它之前请务【qián qǐng wù】🖍必安装【bì ān zhuāng】好Openssh服务器🈂
关键词:Linux,服务器,远程控制
阅读本文后您有什么感想? 已有 人给出评价!
- 1
- 1
- 1
- 1
- 1
- 1