




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五章第五章 远程访问及控制远程访问及控制 理论部分远程访问及控制使用su、sudo的用途是什么?如何查询当前用户能通过sudo执行哪些命令?如何防止通过单用户模式进入Linux系统?课程回顾学会构建SSH远程登录服务学会使用SSH客户端工具学会编写TCP Wrappers访问策略技能展示本章结构远程访问及控制远程访问及控制TCP Wrappers概述概述TCP Wrappers访问策略访问策略使用使用SSH客户端程序客户端程序密钥对验证的密钥对验证的SSH体系体系SSH远程管理远程管理TCP Wrappers控制控制配置配置OpenSSH服务端服务端SSH协议为客户机提供安全的Shell环境
2、,用于远程管理默认端口:TCP 22OpenSSH服务名称:sshd服务端主程序:/usr/sbin/sshd客户端主程序:/usr/bin/ssh服务端配置文件:/etc/ssh/sshd_config客户端配置文件:/etc/ssh/ssh_configOpenSSH服务器4-1服务监听选项端口号、协议版本、监听IP地址禁用反向解析OpenSSH服务器4-2rootlocalhost # vi /etc/ssh/sshd_configPort 22Protocol 2ListenAddress 54UseDNS no用户登录控制禁止root用户、空密码用户登录时间、重
3、试次数AllowUsers、DenyUsersOpenSSH服务器4-3rootlocalhost # vi /etc/ssh/sshd_configPermitRootLogin noPermitEmptyPasswords noLoginGraceTime 2mMaxAuthTries 6 AllowUsers jerry admin5不要与不要与DenyUsersDenyUsers同时用同时用登录验证对象服务器中的本地用户账号登录验证方式密码验证:核对用户名、密码是否匹配密钥对验证:核对客户的私钥、服务端公钥是否匹配OpenSSH服务器4-4rootlocalhost
4、 # vi /etc/ssh/sshd_configPasswordAuthentication yesPubkeyAuthentication yesAuthorizedKeysFile .ssh/authorized_keys启用密码验证、密钥对验启用密码验证、密钥对验证、指定公钥库位置证、指定公钥库位置ssh命令 远程安全登录格式:ssh userhostscp命令 远程安全复制格式1:scp userhost:file1 file2格式2:scp file1 userhost:file2sftp命令 安全FTP上下载格式:sftp userhost使用SSH客户端程序3-1端口选项:端
5、口选项:-p 22-p 22端口选项:端口选项:-P 22-P 22端口选项:端口选项:-oPort=22-oPort=22PuttyCN一款跨平台的Telnet/SSH图形客户端软件使用SSH客户端程序3-2WinSCP一款Windows平台的SCP、SFTP图形客户端软件使用SSH客户端程序3-3整体实现过程构建密钥对验证的SSH体系5-1第一步第一步:创建密钥对 私钥文件:id_rsa 公钥文件:id_rsa.pubSSH客户机SSH服务器第二步第二步:上传公钥文件 id_rsa.pub第三步第三步:导入公钥信息 公钥库文件:/.ssh/authorized_keys第四步第四步:使用密
6、钥对验证方式由客户端的用户zhangsan在本地创建密钥对导入到服务端用户lisi的公钥数据库以服务端的用户lisi的身份进行登录1. 在客户机中创建密钥对ssh-keygen命令可用的加密算法:RSA或DSA构建密钥对验证的SSH体系5-2zhangsanlocalhost $ ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/home/zhangsan/.ssh/id_rsa):Created directory /home/zhangsan/.ssh.
7、Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /home/zhangsan/.ssh/id_rsa.Your public key has been saved in /home/zhangsan/.ssh/id_rsa.pub.公钥文件位置公钥文件位置设置密钥短语设置密钥短语私钥文件位置私钥文件位置2. 将公钥文件上传至服务器任何方式均可(共享、FTP、Email、SCP、)构建密钥对验证的SSH体系5-3zhangsan
8、localhost $ scp /.ssh/id_rsa.pub rootserver:/tmp/root54s password:id_rsa.pub 100% 412 0.4KB/s 00:003. 在服务器中导入公钥文本将公钥文本添加至目标用户的公钥库默认公钥库位置:/.ssh/authorized_keys构建密钥对验证的SSH体系5-4rootlocalhost # su - lisilisilocalhost $ cat /tmp/id_rsa.pub /.ssh/authorized_keyslisilocalhost $ tail -1 /.ssh/aut
9、horized_keysssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAm8uUlE5TNRTiVLGBsy4OzfcXTqNLF4pAUyrFqEOA/HDnQxX1af5M6B9s0UqcUc5fVRB51H3z2VMU9ivPYzmFMAck1ual12+Jjn8TeRoEO2vVl9wd83xRbNOjbH7zuWf+LOzS2yO0XENxU5KirzALrRh/YFA42/8+c7RH/TZb9xjKb37vx/HJ5OsFZ1AU+SrlG/MpZaR3kSLBDSx/LbkBJaAhy1nOk4S8F42Ksh9wVheJcqOVuFdXNJxCckvi
10、AsFJDHf9t8sjsctDPBo/fTyiH9O/ZNNt4093LsiwT7Yos0NuT+Ej6/aWiNUgp7wJghgG60c4BAbNbBJs90uZLsI4Q= zhangsanlocalhost.localdomain4. 客户端使用密钥对验证登陆验证用户:服务端的用户lisi验证密码:客户端的用户zhangsan的私钥短语构建密钥对验证的SSH体系5-5zhangsanlocalhost $ ssh lisi54Enter passphrase for key /home/zhangsan/.ssh/id_rsa:lisilocalhost $ 以
11、以zhangsanzhangsan的私钥的私钥短语进行验证短语进行验证请思考:如何禁止root用户登录ssh服务器?SSH的密码验证、密钥对验证有什么区别?构建密钥对验证SSH体系的基本过程是什么?小结“包袱”保护原理TCP Wrappers概述2-1TCP Wrappers机制代为监听端口21代为监听端口23代为监听端口110代为监听端口143客户机的网络访问请求对访问请求进行过滤控制vsftpdtelnetipop3imap调用相应的网络程序保护机制的实现方式方式1:通过tcpd主程序对其他服务程序进行包装方式2:由其他服务程序调用libwrap.so.*链接库访问控制策略的配置文件/et
12、c/hosts.allow/etc/hosts.denyTCP Wrappers概述2-2设置访问控制策略策略格式:服务列表:客户机地址列表服务列表 n多个服务以逗号分隔,ALL 表示所有服务客户机地址列表n多个地址以逗号分隔,ALL表示所有地址n允许使用通配符 ? 和 *n网段地址,如 192.168.4. 或者 /n区域地址,如 TCP Wrappers策略应用3-1策略的应用顺序先检查hosts.allow,找到匹配则允许访问否则再检查hosts.deny,找到则拒绝访问若两个文件中均无匹配策略,则默认允许访问TCP Wrappers策略应
13、用3-2策略应用示例仅允许从以下地址访问sshd服务n主机7n网段/24禁止其他所有地址访问受保护的服务TCP Wrappers策略应用3-3rootlocalhost # vi /etc/hosts.allowsshd:7,192.168.2.*rootlocalhost # vi /etc/hosts.denysshd:ALL本章总结远程访问及控制远程访问及控制TCP Wrappers概述概述TCP Wrappers访问策略访问策略使用使用SSH客户端程序客户端程序密钥对验证的密钥对验证的SSH体系体系SSH远程管理远程管理TC
14、P Wrappers控制控制配置配置OpenSSH服务端服务端第五章第五章 远程访问及控制远程访问及控制 上机部分第五章 远程访问及控制实验环境为Web服务器配置OpenSSH服务实验案例:构建安全的SSH服务体系4-1局域网段/24网站服务器(网站服务器(SSHSSH)Internet网关服务器eth0: 1eth1: 网管工作站10Internet测试用机18需求描述允许用户wzadm从任意地址登陆,采用密钥对验证允许用户jacky从主机10登陆禁止其他所有用户远程登录实现思路同时启用密码验证、密钥对验证锁定wzadm用户,改以密钥对方式进行验证使用AllowUser配置,仅允许wzadm、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国双层不锈钢保温杯数据监测研究报告
- 广东省揭阳市新华中学2024-2025学年高一下学期3月第一次月考化学试卷(含答案)
- 2025年军队文职人员招聘之军队文职管理学通关试题库(有答案)
- 2019-2025年消防设施操作员之消防设备基础知识押题练习试题A卷含答案
- 2019-2025年消防设施操作员之消防设备基础知识考前冲刺模拟试卷A卷含答案
- 2025年军队文职人员招聘之军队文职教育学综合练习试卷B卷附答案
- 2025年军队文职人员招聘之军队文职法学每日一练试卷A卷含答案
- 营养与食品卫生学-营养学566
- 2025年大学生防诈骗知识竞赛题库试题及答案(共90题)
- 专业知识培训课件模板
- 2016-2023年大庆医学高等专科学校高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 泛微协同OA与SAP集成应用解决方案V讲诉
- 探讨电磁感应现象对电能转化效率的影响
- EHS法律法规清单及合规性评估
- 桥梁定期检查-主要部件检查要点与评定标准
- 长途汽车客运站调研报告
- 陕西各市(精确到县区)地图PPT课件(可编辑版)
- JTG C10-2007 公路勘测规范正式版
- (完整版)国际金融法
- 近代德国的学前教育课件
- 球墨铸铁正火工艺
评论
0/150
提交评论