12远程联机服务器 Telnet ssh vnc xdmcp rsh
Telnet、SSH和VNC

HandsOn
17.5 Telnet客户端的使用 客户端的使用
Windows平台 平台 Linux平台 平台
HandsOn
Windows平台 平台
平台下可以选择“ 在Windows平台下可以选择“开始”→“运行”, 平台下可以选择 开始” “运行” 在 出现的“运行”对话框中输入“ 服务器的IP 出现的“运行”对话框中输入“telnet 服务器的 地址 或域名” 然后再单击“确定”按钮。 或域名”,然后再单击“确定”按钮。 如果Telnet成功地连接到远程服务器,就会显示 成功地连接到远程服务器, 如果 成功地连接到远程服务器 登录信息并提示用户输入用户名和口令。 登录信息并提示用户输入用户名和口令。如果用 户名和口令输入正确,就能成功登录。 户名和口令输入正确,就能成功登录。用户登录 进入后就出现SHELL界面,可以执行各种命令和 界面, 进入后就出现 界面 访问系统的资源 。 HandsOn
HandsOn
SSH服务简介 服务简介
Telnet服务虽然使用方便,但由于其安全性不高,因此 服务虽然使用方便,但由于其安全性不高, 服务虽然使用方便 目前通常使用SSH(Secure Shell)代替 目前通常使用 ( )代替Telnet进行远程 进行远程 管理。 是一个在应用程序中提供安全通信的协议, 管理。SSH是一个在应用程序中提供安全通信的协议,通 是一个在应用程序中提供安全通信的协议 可以安全地访问服务器, 过SSH可以安全地访问服务器,因为 可以安全地访问服务器 因为SSH基于成熟的公钥 基于成熟的公钥 加密体系,把所有传输的数据进行加密,保证数据在传输 加密体系,把所有传输的数据进行加密, 时不被恶意破坏、泄露和篡改。 时不被恶意破坏、泄露和篡改。SSH还使用了多种加密和 还使用了多种加密和 认证方式,解决了传输中数据加密和身份认证的问题, 认证方式,解决了传输中数据加密和身份认证的问题,能 有效防止网络嗅探和IP欺骗等攻击。 有效防止网络嗅探和 欺骗等攻击。 欺骗等攻击
使用ssh命令进行远程命令执行

使用ssh命令进行远程命令执行SSH(Secure Shell)是一种网络协议,用于通过网络对远程计算机进行安全登录和执行命令。
在计算机网络中,SSH协议可确保数据传输的安全性,同时提供远程管理和远程执行命令的功能。
本文将介绍如何使用SSH命令进行远程命令执行。
一、概述SSH是一种加密的网络协议,可确保在不安全的网络上安全地进行远程登录和执行命令。
它使用公钥加密和非对称密钥交换来保护数据的传输,并通过身份验证来确保只有授权用户能够访问远程服务器。
二、使用SSH连接远程服务器在使用SSH命令进行远程命令执行之前,我们首先需要建立与远程服务器的连接。
以下是连接远程服务器的步骤:1. 打开终端或命令提示符(根据操作系统的不同)。
2. 输入SSH命令的基本格式:ssh [用户名]@[远程服务器的IP地址或域名]。
3. 按下回车键,系统将提示您输入密码。
4. 输入密码后,按下回车键,如果密码正确,系统将连接到远程服务器。
三、远程命令执行连接到远程服务器后,我们可以使用SSH命令在远程服务器上执行命令。
以下是远程命令执行的步骤:1. 在终端或命令提示符中,输入要执行的命令。
例如,我们可以执行“ls”命令来列出远程服务器上的文件和目录。
2. 按下回车键,系统将在远程服务器上执行该命令,并将结果返回到本地终端或命令提示符。
四、SSH命令高级用法除了基本的远程命令执行外,SSH还提供了一些高级用法,如下所示:1. 使用SSH密钥对进行身份验证:除了使用用户名和密码进行身份验证外,还可以使用SSH密钥对进行身份验证。
这种方法更安全,并且可以免去每次输入密码的步骤。
使用SSH密钥对进行身份验证需要在本地生成密钥对,并将公钥添加到远程服务器上的授权文件中。
2. 文件传输:SSH还可以用于安全地传输文件。
使用SCP(Secure Copy)命令可以将文件从本地复制到远程服务器,或将文件从远程服务器复制到本地。
3. 远程端口转发:SSH还支持远程端口转发,可以将本地计算机上的端口映射到远程服务器上。
Linux终端中的远程连接和远程管理命令

Linux终端中的远程连接和远程管理命令在Linux终端中,我们可以利用各种远程连接和远程管理命令来管理远程服务器或其他网络设备。
这些命令能够帮助我们在不同的终端之间进行数据传输、文件共享和远程控制等操作,大大提高了工作的效率和便利性。
本文将介绍几个常用的Linux远程连接和远程管理命令,并给出使用示例。
一、SSH命令SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中对计算机进行安全的远程登录。
通过SSH命令,我们可以远程连接到服务器或其他远程设备,并进行文件传输和远程操作。
1. 远程登录SSH命令最常用的功能是远程登录。
我们可以通过以下命令来登录到远程服务器:```ssh [用户名]@[服务器地址]```例如,登录到IP地址为192.168.0.1的服务器,用户名为admin的账户,可以使用以下命令:```****************.0.1登录成功后,需要输入密码进行身份验证。
2. 文件传输SSH还可以用于文件传输。
通过SCP命令(Secure Copy),我们可以在本地计算机和远程服务器之间进行文件复制。
```scp [源文件路径] [目标文件路径]```例如,将本地文件`/home/user/file.txt`复制到远程服务器的`/tmp`目录中,可以使用以下命令:```scp/home/user/*********************.0.1:/tmp```二、Telnet命令Telnet是一种常用的远程登录协议,可以在本地计算机上远程登录到其他计算机。
虽然Telnet在数据传输过程中不提供加密功能,安全性较低,但它仍然用于简单的远程管理任务。
1. 远程登录Telnet命令可以通过以下方式登录到远程服务器:telnet [服务器地址]```例如,登录到IP地址为192.168.0.1的服务器,可以使用以下命令:```telnet 192.168.0.1```登录成功后,需要输入用户名和密码进行身份验证。
12远程联机服务器 Telnet ssh vnc xdmcp rsh

远程联机服务器Telnet / SSH / VNC / XDMCP / RSH (1)本章的行前准备工作 (1)远程联机服务器 (1)什么是远程联机服务器 (1)服务器类型( Server )的联机程序 (2)工作站类型( Workstation )的联机程序 (3)有哪些可供登入的类型? (3)Telnet 服务器 (4)安装、启动与关闭服务 (4)安装 (4)启动与关闭: (5)好用的联机软件 (7)iptables, TCP_Wrappers, 纯建议 (8)以比较限制的设定档来规范联机的IP : (8)root 不能直接以telnet 连接上主机: (9)加上防火墙iptables (10)加上防火墙/etc/hosts.allow(deny) 机制 (10)建议事项: (11)SSH 服务器 (11)联机加密技术简介: (12)SSH protocol version 1 (12)SSH protocol version 2 (13)启动SSH 服务 (13)ssh 客户端联机: (14)Linux Client: ssh (14)关于Server Keys 的纪录数据:~/.ssh/known_hosts (16)Linux Client: sftp (17)Linux Client: scp (18)Windows Client: putty (19)Windows Client: psftp (24)Windows Client: Fliezilla (24)详细设定sshd 服务器 (25)制作不用密码可立即登入的ssh 用户 (29)1. 在Client 端建立Public 与Private Key (30)2. 在Client 端放置私钥: (30)3. 在Server 端放置可以登入的公钥: (31)安全设定: (32)/etc/ssh/sshd_config (32)/etc/hosts.allow 及/etc/hosts.deny (33)iptables (33)XDMCP 服务器 (34)X Window 的Server/Client 架构 (34)设定XDMCP (36)客户端登入 (37)客户端是Linux 主机: (37)客户端是Windows 主机: (38)关闭XDMCP (43)VNC 服务器 (43)RSH 服务器 (49)RSH Server (51)RSH Server 的启动 (51)设定可以使用RSH 的来源主机与账号:/etc/hosts, /etc/hosts.equiv, ~user/.rhosts (52)让root 也可以使用RSH : (53)RSH Client (54)测试RSH : (54)利用rcp 复制: (54)以rsync 进行同步镜相备份 (55)重点回顾: (57)课后练习 (58)远程联机服务器Telnet / SSH / VNC / XDMCP / RSH一部连上Internet 上面的您的个人主机,最重要的是什么呢?大概就是如何让您自己可以联机进入自己的主机,并且进行所谓的『远程操控』了吧!也就是说,您可以在任何具有连上Internet 的计算机中,以远程联机软件连上Internet ,并藉由您主机上面的远程联机服务器软件提供的功能,直接登入您的主机来进行操控的工作!此时,您将发现Linux 有趣又好玩的地方啰!在早期的Unix Like 机器当中,几乎都提供Telnet 这个远程联机服务器软件,不过,Telnet 本身是以『明码』来传送您操作的数据,安全上面是值得来思考要不要开放吶!这个时候就有需要了解一下传送过程中以加密动作来传送数据封包的SSH 这个远程联机服务器软件啦!另外,除了纯文字接口登入主机来进行操控之外,在现在的Linux distributions 当中,还可以利用X 相关的服务来帮助我们以图形接口登入喔!很棒吧!^_^本章的行前准备工作在这个章节当中我们会使用客户端的联机软件联机到主机端来操作主机,所以你必须要了解到你的主机防火墙必须要开放,并且要取消SELinux 才行!另外,登入时会分析到的PAM 模块也需要进行了解吶!本章后半部会介绍X Window 的远程登入,所以你也必须对于X Server/client 的架构有点了解才行。
远程访问工具SSH的基本用法

远程访问工具SSH的基本用法SSH(Secure Shell)是一种网络协议,主要用于远程登录服务器、数据传输和远程执行命令。
它可以提供安全加密的通信,可以避免信息被窃取和篡改的风险。
SSH是一种非常常用和有用的工具,本文将介绍SSH的一些基本用法。
一、SSH的概念和历史SSH最初由芬兰的Tatu Ylonen于1995年发明,他创造了这个协议来解决传统telnet和rsh协议中安全性问题。
SSH的设计初衷是为了提供一个安全、可靠的连接,使得远程的登录和数据传输变得更加安全。
SSH可以加密所有的数据,包括用户名、密码、命令和数据,这使得黑客无法窃取数据或者篡改数据。
SSH的安全性很高,它可以提供完整性、保密性和可用性。
二、SSH的应用SSH的应用广泛,它是一种能够在网络上实现安全通信的协议。
SSH通常用来远程登录服务器,进行数据传输和远程执行命令。
另外,SSH还可以用来加密传输文件和数据,这对于互联网上的交易和数据传输很有用。
SSH也可用于虚拟专用网络(VPN)的建立。
三、SSH的基本用法1. 远程登录服务器SSH最常用的功能之一就是远程登录服务器。
远程登录可以在本地机器上使用SSH连接到服务器,就像在服务器本地一样使用终端。
在终端输入以下命令:$ ssh [email protected]其中,user是用户名,host是服务器的IP地址或域名。
如果首次连接服务器,需要先接受服务器的RSA密钥,输入yes即可。
然后,输入用户名和密码,即可登录服务器。
2. 文件传输除了远程登录,SSH还可以用来传输文件。
在SSH中,传输文件的命令是scp,它可以将本地文件上传到服务器或者将服务器上的文件下载到本地。
从本地上传文件到服务器:$ scp file.txt [email protected]:/path/to/directory/其中,file.txt是本地文件名,[email protected]是远程服务器用户和主机名称,/path/to/directory/是服务器上的目录。
Linux终端命令的远程登录和远程桌面技巧远程控制其他计算机

Linux终端命令的远程登录和远程桌面技巧远程控制其他计算机远程登录(Remote Login)和远程桌面(Remote Desktop)是现代计算机技术中非常重要的功能。
通过远程登录,用户可以在不同的计算机之间进行连接和操作,而远程桌面则提供了图形化界面,使得远程操作更加直观和方便。
在Linux系统中,有许多强大的终端命令和技巧,可以帮助我们实现远程控制其他计算机的任务。
远程登录在Linux系统中,我们可以使用SSH(Secure Shell)命令实现远程登录其他计算机。
SSH是一种加密的网络协议,可以通过安全信道连接远程主机,并执行命令。
以下是通过SSH远程登录其他计算机的步骤:1. 打开终端:在本地计算机上打开终端,可以使用Ctrl+Alt+T快捷键或者在应用程序菜单中找到终端。
2. 输入SSH命令:在终端中输入以下命令,替换用户名和远程主机的IP地址或域名:```ssh username@remote_host```这里的username是远程主机上的用户名,remote_host是远程主机的IP地址或域名。
按下回车键后,系统会提示输入密码。
3. 输入密码:根据系统提示,输入远程主机的密码。
输入密码时,终端不会显示任何字符,这是正常的安全机制。
4. 登录成功:如果输入的用户名和密码正确,终端会显示类似于以下的提示信息:```Welcome to remote_host!```这意味着成功登录到远程主机。
远程桌面如果我们想要进行图形化操作并远程控制其他计算机,可以使用VNC(Virtual Network Computing)技术。
以下是使用VNC实现远程桌面控制的步骤:1. 安装VNC服务器:在远程主机上安装VNC服务器软件,例如TigerVNC或RealVNC。
具体安装方法可以参考相应软件的官方文档。
2. 配置VNC服务器:根据实际需求,配置VNC服务器,设置密码和监听端口等参数。
3. 启动VNC服务器:启动VNC服务器,确保服务器正在监听指定的端口。
12种SSH工具的基本特性总结

12种SSH⼯具的基本特性总结产品sftp 中⽂收费性质(针对商⽤环境)开发商应⽤平台软件特⾊软件争议官⽹地址secureCRT××收费企业Windows、Linux、macOS专业权威收费⾼,不⽀持sftp,需要搭配secureFX使⽤https://Xshell×√收费企业Windows专业权威收费⾼不⽀持sftp,需要搭配Xshell使⽤https://MobaXterm√×收费企业Windows功能强⼤,便携式的⼯具箱,内建Xserver,⽀持VNC/RDP/Xdmcp等远程桌⾯⼯具过多有些鸡肋https://Aechoterm√√免费企业Windows、Linux、macOS⽀持云同步会话、设置和快捷命令,极简主题、界⾯操作简单主题单调https://Putty××免费团队Windows、Linux、macOS轻便,体积⼩,即插即⽤不⽀持标签页https:///~sgtatham/puttyTermius√×收费企业⼏乎全平台UI风格炫酷,主题多样,⽀持移动端(Android、IOS)不⽀持中⽂https://BatchShell√√免费企业Windows定时任务,主机的可⽤性检测cpu占⽤过⾼/index.htmlFinalShell√√免费个⼈Windows、Linux、macOS内置⽂本编辑器,⽀持rz,sz(zmodem),内存、CPU性能监控cpu占⽤过⾼https://electerm√√免费个⼈Windows、Linux、macOS可同步⾄gitee、github交互设计反⼈类,主题略丑https:///electerm/electermwindterm√√免费个⼈Windows、Linux、macOS⽀持 XModem、YModem 和 ZModem、⽀持X11转发、⽀持SSH代理转发单个窗⼝不能独⽴展开https:///kingToolbox/WindTermTabby√×免费个⼈Windows、Linux、macOS主题多样,⽀持⾃定义css布局,全局热键不⽀持中⽂https://tabby.sh/nuoshell√√免费个⼈macOS⽀持 rz,sz;多语⾔环境不⽀持本地终端https:///总结1. securecrt和xshell⼏乎处在垄断地位了,不再多⾔。
在Linux终端中使用ssh命令远程登录服务器

在Linux终端中使用ssh命令远程登录服务器随着科技的进步和互联网的普及,远程登录服务器成为了我们日常工作中不可或缺的一部分。
在Linux操作系统中,我们可以使用ssh命令来实现远程登录服务器的功能。
本文将详细介绍在Linux终端中使用ssh命令远程登录服务器的步骤,以及常见问题的解决方法。
1. 确认远程服务器的IP地址和用户名在进行远程登录之前,我们首先要确认需要登录的远程服务器的IP 地址和用户名。
IP地址是服务器在网络中的唯一标识,而用户名则是用于识别和管理用户身份的标识。
2. 打开终端并输入ssh命令打开Linux终端,并输入以下命令:```ssh [用户名]@[IP地址]```将命令中的[用户名]替换为远程服务器的用户名,[IP地址]替换为远程服务器的IP地址。
例如,如果服务器的用户名是"admin",IP地址是"192.168.0.1",则命令为:```****************.0.1```3. 输入远程服务器的密码在输入完ssh命令后,按下回车键后,系统会提示输入远程服务器的密码。
输入密码时,终端不会显示任何字符,这是为了保护密码的安全性。
输入密码后,按下回车键登录远程服务器。
4. 根据需要进行相关操作成功登录远程服务器后,我们可以根据需要进行相关操作。
例如,可以查看系统状态、执行命令、上传或下载文件等操作。
在远程登录过程中,需要熟悉Linux常用命令以及服务器管理技巧,以便更好地完成工作。
常见问题及解决方法:1. 连接超时或连接失败如果在使用ssh命令连接远程服务器时出现连接超时或连接失败的情况,可能是由于网络问题或服务器配置不正确导致的。
可以先检查网络连接是否正常,确保能够正常访问互联网。
如果网络连接正常,可以尝试检查服务器配置是否正确,例如用户名、IP地址等是否输入正确。
2. 密码错误或密码忘记如果在输入密码时提示密码错误或者忘记密码,可尝试联系服务器管理员进行密码重置。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
远程联机服务器Telnet / SSH / VNC / XDMCP / RSH (1)本章的行前准备工作 (1)远程联机服务器 (1)什么是远程联机服务器 (1)服务器类型( Server )的联机程序 (2)工作站类型( Workstation )的联机程序 (3)有哪些可供登入的类型? (3)Telnet 服务器 (4)安装、启动与关闭服务 (4)安装 (4)启动与关闭: (5)好用的联机软件 (7)iptables, TCP_Wrappers, 纯建议 (8)以比较限制的设定档来规范联机的IP : (8)root 不能直接以telnet 连接上主机: (9)加上防火墙iptables (10)加上防火墙/etc/hosts.allow(deny) 机制 (10)建议事项: (11)SSH 服务器 (11)联机加密技术简介: (12)SSH protocol version 1 (12)SSH protocol version 2 (13)启动SSH 服务 (13)ssh 客户端联机: (14)Linux Client: ssh (14)关于Server Keys 的纪录数据:~/.ssh/known_hosts (16)Linux Client: sftp (17)Linux Client: scp (18)Windows Client: putty (19)Windows Client: psftp (24)Windows Client: Fliezilla (24)详细设定sshd 服务器 (25)制作不用密码可立即登入的ssh 用户 (29)1. 在Client 端建立Public 与Private Key (30)2. 在Client 端放置私钥: (30)3. 在Server 端放置可以登入的公钥: (31)安全设定: (32)/etc/ssh/sshd_config (32)/etc/hosts.allow 及/etc/hosts.deny (33)iptables (33)XDMCP 服务器 (34)X Window 的Server/Client 架构 (34)设定XDMCP (36)客户端登入 (37)客户端是Linux 主机: (37)客户端是Windows 主机: (38)关闭XDMCP (43)VNC 服务器 (43)RSH 服务器 (49)RSH Server (51)RSH Server 的启动 (51)设定可以使用RSH 的来源主机与账号:/etc/hosts, /etc/hosts.equiv, ~user/.rhosts (52)让root 也可以使用RSH : (53)RSH Client (54)测试RSH : (54)利用rcp 复制: (54)以rsync 进行同步镜相备份 (55)重点回顾: (57)课后练习 (58)远程联机服务器Telnet / SSH / VNC / XDMCP / RSH一部连上Internet 上面的您的个人主机,最重要的是什么呢?大概就是如何让您自己可以联机进入自己的主机,并且进行所谓的『远程操控』了吧!也就是说,您可以在任何具有连上Internet 的计算机中,以远程联机软件连上Internet ,并藉由您主机上面的远程联机服务器软件提供的功能,直接登入您的主机来进行操控的工作!此时,您将发现Linux 有趣又好玩的地方啰!在早期的Unix Like 机器当中,几乎都提供Telnet 这个远程联机服务器软件,不过,Telnet 本身是以『明码』来传送您操作的数据,安全上面是值得来思考要不要开放吶!这个时候就有需要了解一下传送过程中以加密动作来传送数据封包的SSH 这个远程联机服务器软件啦!另外,除了纯文字接口登入主机来进行操控之外,在现在的Linux distributions 当中,还可以利用X 相关的服务来帮助我们以图形接口登入喔!很棒吧!^_^本章的行前准备工作在这个章节当中我们会使用客户端的联机软件联机到主机端来操作主机,所以你必须要了解到你的主机防火墙必须要开放,并且要取消SELinux 才行!另外,登入时会分析到的PAM 模块也需要进行了解吶!本章后半部会介绍X Window 的远程登入,所以你也必须对于X Server/client 的架构有点了解才行。
* 了解网络基础,尤其网络是双向的;* 认识网络安全当中的取消SELinux ,以及防火墙的基本概念;* 了解使用者与账号的相关概念;* 认识X Window System;* 由于很多远程联机服务器软件系统预设并不安装,因此你必须要了解RPM 及yum 的使用。
远程联机服务器远程联机服务器对我们来说,可是一项很有用的工具啊!他可以让我们更方便的管理主机。
不过,方便是方便,安全性其实不很好的~所以,才要特别强调一下这个玩意儿啊!什么是远程联机服务器首先,我们要先来了解一下,什么是『远程联机服务器』?这个东西的功能为何?我想,您应该已经听过,一个良好的网络环境当中,一部开放到Internet 上面的服务器,基本上,他可以不需要屏幕、键盘、鼠标等等的配备,只要有基本的主机板、CPU、RAM、硬盘再加上一块好一点的网络卡,并且连上Internet !哈哈!那么您要操控这部主机的时候,只要透过网络联机进来,然后进行任何修改即可!嘿!所以啰,这个时候主机自然不需要接口设备啦!以鸟哥个人为例,目前鸟哥管理大约七、八部左右的Unix-Like 主机,这些主机都不在同一个地方,分布在南台湾各处!那么当有新的套件的漏洞被发布,或者是需要进行一些额外的设定的时候,是否鸟哥本人一定要到现场吗?当然不需要,只要透过网络联机到该主机上面,就可以进行任何工作了!真的就好像在主机前面工作一般的轻松愉快!^_^!这就是远程联机服务器啦!远程联机服务器的功能当然还不只如此!举个例子来说:当您的工作需要使用到Linux 的强大的编译功能时,那么您一定需要Linux 对吧!而且最好是运算速度快一点的主机,这个时候您可以将您研究室最快的那一部主机开放出来,设定一下远程联机服务器,让您的学生啦,或者是研究室的同仁啦,可以透过这部机器帮他们进行研究的工作,这个时候,您的主机就可以让多人进行分享Linux 运算的功能啦!在早期的网络世界里,由于只有Unix 机器,而且个人计算机还不流行的时候,想要使用大型主机来进行数值程序的运算时(在我们工程界,比较常使用Fortran 这一类的程序语言,至于C 语言则较少碰~),就需要向学校单位申请Unix 工作站的账号,并且以远程联机程序连进主机,以使用Unix 的资源来进行我们的数值模式运算!所以啦,那个远程联机服务器的设定,对于系统管理员是很重要的!尤其对于大型工作站类型的Unix-Like 主机,由于很多人都需要使用到他的运算功能,或者是他的编译程序( compiler )来进行运算,这时的远程联机就更形重要啦!那么是否每一部连上Internet 上面的主机都应该要开放远程联机的功能呢?其实并不尽然,还是需要针对您的主机来进行规划的,我们底下分服务器与工作站来说明:服务器类型( Server )的联机程序在一般开放因特网服务的服务器中,由于开放的服务可能会有较为重要的信息,而远程联机程序连进主机之后,可以进行的工作又太多了(几乎就像在主机前面工作一般!),因此因特网的远程联机程序通常仅针对少部分系统维护者开放而已!除非必要,否则Server 类型的主机还真的不建议开放联机的服务呢!以鸟哥为例,我的主机提供了我们研究室使用Mail 与Internet 上面的WWW 服务,如果还主动提供远程联机的话,那么万一不小心被入侵,那可就伤脑筋了!因此,鸟哥仅开放『很小部分的网域』让系统管理员连进来,其它来源的IP 一律抵挡!不许使用远程联机的功能呢!工作站类型( Workstation )的联机程序至于工作站的情况就跟服务器不太一样了!工作站常常仅针对内部的几个使用者开放而已,通常是不希望连上Internet 的啦!而且所谓的工作站自然就是用来做工的!例如鸟哥的其中一部Linux 就是专门用来进行大型的数值模式计算仿真之用!这个时候的远程联机服务器可能就得要对多人启动了!因为工作站的强大运算功能可以让很多人一同使用他的计算能力!而且也可以免除每部计算机都得要安装compiler 的窘境!要知道,某些工程用的compiler 是粉贵的~有哪些可供登入的类型?那么目前远程联机服务器的主要类型有哪些?如果以显示的类型来分类,基本上有文字接口与图形接口两种。
在文字类型登入方面的服务器,主要有以『明码』传送数据的telnet 服务器,及以加密技术进行封包加密来传送的SSH 服务器!虽然telnet 可以支持的client 端软件比较多,不过由于他是使用明码来传送数据,您的数据很容易遭到有心人士的撷取!所以近来我们都呼吁大家多使用SSH 这一种联机方式,而舍弃掉telnet 这个比较不安全的咚咚啰!至于图形接口的服务器,比较简单的有Xdmcp ,架设Xdmcp 很简单,不过client 端的软件比较少。
另外一款目前很常见的服务器,就是VNC (Virtual Network Computing),透过VNC server/client 软件来进行连接。
图形接口最大的优点是『图形』啊!不过,因为是透过图形来传送,传输的数据量相当的大,所以速度与安全性都有待考虑。
因此,我们仅建议您将图形接口的远程登入服务器开放在内部网域(LAN) 就好了!那么什么是『明码』与『加密』的数据封包传送模式呢?为什么telnet 使用明码就比较不安全?所谓的明码就是:『当我们的数据封包在网络上流窜时,该数据封包的内容为数据的原始格式』,还记得我们在网络常用指令章节当中介绍的tcpdump 吧?我们在telnet 下达的指令与密码等等,都会以类似ASCII 的格式传送到主机端,而主机端就藉由这些数据来下达指令。
如果这些数据封包在经过某些broadcast 或者是Router 时,被有心人士捉去,那么他将会完整的取得您的数据喔!所以啦,万一您的数据封包里面含有信用卡数据、密码、身份确认等重要信息时,是否很危险吶?!因此,目前我们通常都希望使用可以将这些在网络上面跑的数据加密的技术,以增加数据在Internet 上面传送的安全性啊!Telnet 服务器知道telnet 是什么吗?咦!不就是连接BBS 的工具吗?没错!他确实也是BBS 软件类的一个服务器啦!不过这里我们暂不玩弄BBS !telnet 可以说是历史相当悠久的远程联机服务器哩!而且支持他的软件也相当的多!例如知名的netterm 就直接支持他啦!联机之后的界面也漂亮,在client 端的中文传输与输入也没有问题!相当的不错用!不过,他最麻烦的地方就是.....比较不安全而已啦~底下我们谈一谈怎么启动与使用telnet 服务器吧!安装、启动与关闭服务安装近年来由于telnet 是以明码在传输的问题,所以在新的Linux 版本上面,已经都将telnet 这个服务器排除在『先发名单』之外啦,也就是说,很多Linux distributions 预设是不安装telnet 的,不过,在每个主要的Linux distributions 还是有提供telnet 套件在光盘当中啦!所以您要拿出原版光盘,并且安装好他就可以用啦!如何确认是否已经安装了telnet 呢?最简单的方法就是使用最广泛被使用的RPM 啦![root@linux ~]# rpm -qa | grep telnettelnet-0.17-31.EL4.3telnet-server-0.17-31.EL4.3# 上面是CentOS 4.x 预设的套件版本。