学习情境5项目4远程管理.ppt
《学习情境5项目4远程管理.ppt》由会员分享,可在线阅读,更多相关《学习情境5项目4远程管理.ppt(81页珍藏版)》请在三一办公上搜索。
1、1.项目课题引入,2.Telnet服务的配置与管理,4.VNC服务的配置与管理,5.Webmin服务的配置与管理,6.现场演示案例,3.SSH服务的配置与管理,课题引入-项目背景下图所示为一个技术人员在家办公时的网络拓扑结构。在家办公时,该技术人员通过网通连接Internet。,项目配置需求 要求通过SSH及Webmin远程管理,实现如下配置需求:1该技术人员可以直接访问数据中心,但是由于防火墙策略,只能访问数据库服务器的80端口,邮件服务器的1521和80端口。其中数据库服务器的80端口为SSH服务,邮件服务器的1521和80端口空闲,22端口为SSH,但公网不可访问,由于内部网络使用邮件服
2、务器的22端口,不可更改其端口号。2可以通过VPN访问办公大楼的应用程序服务器,但是访问VPN时,不能再访问Internet。3办公大楼的应用程序服务器可以访问Internet。该技术人员想通过SSH,将邮件服务器的80端口映射为应用程序服务器的22端口。然后在Internet上直接访问邮件服务器的80端口就可以达到访问应用程序服务器的目的。4利用Webmin远程管理上图所示的邮件服务器。,项目分析本项目对应的工作任务:1.利用SSH连接企业Linux服务器2.利用Telnet连接企业Linux服务器3.利用Webmin管理企业Linux服务器 4.利用VNC连接远程Linux服务器,项目分析
3、完成职业任务需要的专业知识:1.Telnet服务的安装与配置2.SSH服务的安装与配置3.VNC服务的安装与配置4.Webmin服务的安装与配置,教学目标1.Telnet服务的安装与配置(熟悉)2.SSH服务的安装与配置(重点掌握)3.VNC服务的安装与配置(熟悉)4.Webmin服务的安装与配置(重点掌握),应达到的职业能力1.能利用Telnet服务管理远程Linux服务器2.能利用SSH服务管理远程Linux服务器3.能利用VNC服务连接Linux服务器4.能利用Webmin管理远程Linux服务器,1.Telnet服务概述,2.Telnet服务安装与启动,3.Telnet服务设置,项目问
4、题1Telnet服务的配置与管理,4.Telnet客户端使用,5.Telnet安全性问题,Telnet是进行远程登录的标准协议,它是当今Internet上应用最广泛的协议之一。它把用户正在使用的终端或计算机变成网络某一远程主机的仿真终端,使得用户可以方便地使用远程主机上的软、硬件资源。,Telnet服务概述,Red Hat Enterprise Linux安装程序默认没有安装Telnet服务,可使用下面命令检查系统是否已经安装了Telnet服务或查看已经安装了何种版本。rpm-q telnet-server 如果系统还没有安装Telnet服务。可将Red Hat Enterprise Linu
5、x 安装盘放入光驱,加载光驱后在光盘的Server目录下找到Telnet服务的RPM安装包文件,然后使用下面的命令安装Telnet服务。rpm-ivh/mnt/Server/telnet-server-0.17-38.el5.i386.rpm,Telnet服务的安装与启动,Telnet服务并不像其他服务(如HTTP和FTP等)一样作为独立的守护进程运行,它使用xinetd程序管理,这样不但能提高安全性,而且还能使用xinetd对Telnet服务器进行配置管理。Telnet服务安装后默认并不会被xinetd启用,还要修改文件/etc/xinetd.d/telnet将其启用。其实/etc/xine
6、td.d/telnet文件是xinetd程序配置文件的一部分,可以通过它来配置Telnet服务器的运行参数。编辑文件/etc/xinetd.d/telnet,找到语句“disable=yes”,将其改为“disable=no”。然后使用以下命令重新启动xinetd服务:/etc/init.d/xinetd restart,Telnet服务的安装与启动,编辑文件/etc/xinetd.d/telnet,在花括号“”中添加语句“instances=3”,这里的“3”是指Telnet服务同时只允许3个连接。,Telnet服务设置,Telnet服务器默认在23端口监听所有客户机的连接,出于安全的考虑,
7、可以更改服务器监听的端口。编辑文件/etc/services,找到语句:telnet 23/tcptelnet 23/udp将这两条语句的23端口号改为其他端口(如2323)即可。,Telnet服务设置,在Windows平台下可以选择“开始”“运行”,在出现的“运行”对话框中输入“telnet 服务器的IP地址或域名”,然后再单击“确定”按钮。如果Telnet成功地连接到远程服务器,就会显示登录信息并提示用户输入用户名和口令。如果用户名和口令输入正确,就能成功登录。用户登录进入后就出现SHELL界面,可以执行各种命令和访问系统的资源。,Telnet客户端使用,Red Hat Enterpris
8、e Linux默认已经安装Telnet客户程序,可使用下面命令检查系统是否已经安装了Telnet客户程序或查看已经安装了何种版本。rpm-q telnet如果系统还未安装Telnet客户程序,可将Red Hat Enterprise Linux 5第1张安装盘放入光驱,加载光驱后在光盘的Server目录下找到Telnet客户程序的RPM安装包文件,然后使用下面的命令安装Telnet客户程序。rpm-ivh安装好Telnet客户程序后,可以直接使用telnet命令登录到Telnet服务器。命令格式为:telnet 服务器的IP地址或域名,Telnet客户端使用,Telnet协议在带来便利性的同时
9、,也带来了许多安全问题。最突出的就是Telnet协议以明文的方式传送所有数据(包括账号和口令),数据在传输过程中很容易被入侵者窃听或篡改,所以建议在对安全要求不高的环境下使用,或在使用前先建立VPN连接,使用以VPN提供的安全通道连接。,Telnet服务的安全性问题,1.SSH服务概述,2.SSH服务的安装与配置,3.启动和停止SSH服务,项目问题2SSH服务的配置与管理,4.SSH客户端的使用,5.使用公钥认证,公钥加密体系结构理论基础是基于非对称性算法的,非对称性算法使用一对密钥(即公开密钥Public Key和私有密钥Private Key)进行加密和解密。虽然加密密钥和解密密钥不相同,
10、但这对密钥是互补的,也就是说使用公钥加密的信息只有私钥才能解密,使用私钥加密的信息只有公钥才能解密,公钥可以向外公开,任何人都可以得到公钥;私钥不能向外公开,由用户自己小心保管。,SSH服务概述公钥加密体系结构,用户A要发送数据给用户B,主要经过以下步骤进行加密:用户B通过各种方式(如网络)向外界公开他的公钥PUB_B;用户A得到用户B的公钥PUB_B,并使用PUB_B对信息加密并发送给用户B;用户B在收到密文后,使用其私钥PRI_B就能完成解密。,SSH服务概述公钥加密体系结构,Telnet服务虽然使用方便,但由于其安全性不高,因此目前通常使用SSH(Secure Shell)代替Telne
11、t进行远程管理。SSH是一个在应用程序中提供安全通信的协议,通过SSH可以安全地访问服务器,因为SSH基于成熟的公钥加密体系,把所有传输的数据进行加密,保证数据在传输时不被恶意破坏、泄露和篡改。SSH还使用了多种加密和认证方式,解决了传输中数据加密和身份认证的问题,能有效防止网络嗅探和IP欺骗等攻击。,SSH服务概述SSH简介,目前SSH协议已经经历了SSH 1和SSH 2两个版本,它们使用了不同的协议来实现,二者互不兼容。SSH 2不管在安全、功能上还是在性能上都比SSH 1有优势,所以目前被广泛使用的是SSH2。,SSH服务概述,默认情况下Red Hat Enterprise Linux安
12、装程序会将OpenSSH服务和客户程序安装在系统上。可使用下面的命令检查系统是否已经安装了OpenSSH服务或查看已经安装了何种版本。rpm-q openssh-server如果系统还未安装OpenSSH服务,可将Red Hat Enterprise Linux 4 Update 1第2张安装盘放入光驱,加载光驱后在光盘的Server目录下找到OpenSSH服务的RPM安装包文件,然后使用下面的命令安装OpenSSH服务。rpm-ivh,SSH服务的安装与配置,配置SSH服务的运行参数,是通过修改配置文件/etc/ssh/sshd_config实现的。(1)设置SSH服务监听的端口号Port选
13、项定义了SSH服务监听的端口号。SSH服务默认使用的端口号是22。#Port 22(2)设置使用SSH协议的顺序 Protocol选项定义了SSH服务器使用SSH协议的顺序。默认先使用SSH 2协议,如果不成功则使用SSH1协议。为了安全起见,可以设置只使用SSH 2协议。#Protocol 2,1(3)设置SSH服务器绑定的IP地址ListenAddress选项定义了SSH服务器绑定的IP地址,默认绑定服务器所有可用的IP地址。#ListenAddress,SSH服务的安装与配置,(4)设置是否允许root管理员登录PermitRootLogin选项定义了是否允许root管理员登录。默认允许
14、管理员登录。#PermitRootLogin yes(5)设置是否允许空密码用户登录PermitEmptyPasswords选项定义了是否允许空密码的用户登录。为了保证服务器的安全,应该禁止这些用户登录,默认是禁止空密码用户登录的。#PermitEmptyPasswords no(6)设置是否使用口令认证方式PasswordAuthentication选项定义了是否使用口令认证方式。如果准备使用公钥认证方式,可以将其设置为no。PasswordAuthentication yes,SSH服务的安装与配置,1.启动SSH服务的命令/etc/init.d/sshd start2停止SSH服务的命令
15、/etc/init.d/sshd stop3重新启动SSH服务的命令/etc/init.d/sshd restart,启动和停止SSH服务,4设置自动运行SSH服务 为了让系统每次启动时自动运行SSH服务,还可以将它设置为自启动。执行“ntsysv”命令启动服务配置程序,在出现的对话框中找到“sshd”服务,然后在其前面加上星号(*),选择“确定”即可。,启动和停止SSH服务,1获取PuTTY程序Windows下有许多SSH的客户程序,推荐使用免费的PuTTY程序。下载地址http:/www.chiark.greenend.org.uk/sgtatham/putty/download.html
16、,SSH客户端的使用Windows平台,2连接SSH服务器运行下载的putty.exe文件,在PuTTY程序主界面的“Host Name”中输入服务器的IP地址或域名,在“Protocol”中选择“SSH”选项,然后单击“Open”按钮连接。,SSH客户端的使用Windows平台,如果是第一次连接到某台服务器,由于服务器公钥还没有在注册表中缓存,PuTTY程序会出现警告信息并显示服务器的指纹信息。,SSH客户端的使用Windows平台,3在远程系统上工作如果PuTTY成功地连接到SSH服务器,就会显示登录信息并提示用户输入用户名和口令。如果用户名和口令输入正确,就能成功登录并在远程系统上工作了
17、。,SSH客户端的使用Windows平台,在Linux平台下可以使用OpenSSH的客户程序openssh-clients来连接SSH服务器。Red Hat Enterprise Linux默认已经安装SSH客户程序,可使用下面命令检查系统是否已经安装了SSH客户程序或查看已经安装了何种版本。rpm-q openssh-clients如果系统还未安装SSH客户程序,可将Red Hat Enterprise Linux 5第1张安装盘放入光驱,加载光驱后在光盘的Server目录下找到SSH客户程序的RPM安装包文件,然后使用下面的命令安装SSH客户程序。rpm-ivh/mnt/Server/op
18、enssh-clients-4.3p2-16.el5.i386.rpm 安装好openssh-clients程序后,可以直接使用ssh命令登录到SSH服务器。命令的格式为:ssh 服务器的IP地址或域名,SSH客户端的使用Linux平台,首先由用户生成一对密钥,然后将公钥保存在SSH服务器用户主目录下.ssh子目录中的authorized_keys文件里(如/root/.ssh/authorized_keys),私钥保存在本地计算机中。当用户登录时,服务器检查authorized_keys文件的公钥是否与用户的私钥对应。如果相符则允许用户登录,否则拒绝用户的登录请求。,使用公钥认证公钥认证原理
19、,编辑文件/etc/ssh/sshd_config,找到语句“PasswordAuthentication yes”,并将语句改为“PasswordAuthentication no”。,使用公钥认证在服务器端启用公钥认证,1获取PuTTYgen程序为了生成密钥,还要到http:/www.chiark.greenend.org.uk/sgtatham/putty/download.html下载产生密钥的程序puttygen.exe 2产生密钥运行下载的puttygen.exe文件,在PuTTYgen程序主界面中的“Type of key generate:”选择加密的算法,在“Number o
20、f bits in a generated key:”中输入加密的位数,推荐使用默认的1024位SSH2 RSA加密,然后单击“Generate”按钮开始生成密钥,使用公钥认证在putty中启用公钥认证,在密钥产生的过程中,为了生成一些随机的数据,应在程序的窗口内随意移动鼠标(否则程序进度条不会改变)。密钥生成后,出于安全性的考虑,程序会提示输入保护私钥的口令短语Key passphrase,使用公钥认证在putty中启用公钥认证,3保存密钥口令短语用于保护私钥。如果入侵者窃取了私钥但没有口令短语也不能使用该私钥,如果不想使用口令短语保护,只需将该项留空即可,最后分别单击“Save publi
21、c key”和“Save private key”按钮将公钥和私钥保存成文件。本例将保存公钥的文件名为linden.pub,保存私钥的文件名为linden.ppk。4传输公钥文件到SSH服务器为了让SSH服务器能读取公钥文件,还要将公钥文件传输到SSH服务器的用户主目录下的.ssh子目录中(如果没有.ssh目录,可手动建立),因为公钥文件可以公开给所有用户,传输公钥文件时不必考虑安全问题,可以使用FTP、电子邮件或软盘拷贝的方法。5转换公钥文件格式由于puttygen产生的公钥文件格式与OpenSSH程序使用的格式不兼容,因此还要在Linux中使用openssh软件包自带的ssh-keygen
22、程序对其进行转换。应输入如下命令进行转换:ssh-keygen-i-f/root/.ssh/linden.pub/root/.ssh/authorized_keys,使用公钥认证在putty中启用公钥认证,6连接SSH服务器 运行PuTTY程序,在“Host Name”中输入服务器的IP地址或域名(如),使用公钥认证在putty中启用公钥认证,选择对话框左边的“Category”窗口的“Connection”“SSH”“Auth”。在“Private key file for authentication”输入框中输入私钥文件的路径,如图17-28所示,然后单击“Open”按钮连接。,使用公钥
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学习 情境 项目 远程管理
链接地址:https://www.31ppt.com/p-6568605.html