搭建中小规模集群之批量分发管理SSH服务上机实战考试
linux培训首发,老师主讲。这是linux运维高薪基础及进阶全新经典视频的第十二部,适合于已经看完前面章节的同学。
本课程主要讲解ssh服务相关知识及批量管理实战。
首先为大家介绍一下SSH服务:
SSH是Secure Shell Protocol的简写,由IETF网络工作小组制定;在进行数据传输之前,SSH先对联机数据包通过加密技术进行加密处理,加密后再进行数据传输,确保了传递的数据安全。
SSH是专为远程登录会话和其他网络服务提供的安全性协议。利用SSH协议可以有效的防止远程管理过程中的信息泄露问题,在当前的生产环境当中,绝大多数企业普遍采用SSH协议服务来代替传统的不安全的远程联机服务软件。如telnet等。
通过root用户建立秘钥认证实现SHELL脚本管理,分发,部署。
首先client端创建秘钥对,并将公钥分发给需要登录的SSH服务端。
注:公钥相当于锁,私钥相当于钥匙,我们这里相当于在客户端创建一对钥匙和锁,想要做到SSH免密码登录,就相当于我们将锁分发到服务端并装锁,然后客户端就可以利用钥匙开锁。
本课程的第一部分是题解实现多机免密码验证企业分发管理,涉及批量分发、批量管理的学习内容,也涉及大型批量管理软件puppest/saltatack的操作,saltstack 和 Puppet Chef 一样可以让你同时在多台服务器上执行命令也包括安装和配置软件。Salt 有两个主要的功能:配置管理和远程执行。这里讲述了saltstack的基本使用方法。
那么我们要如何实现ssh key 免密码登录?简单介绍一下方法:从普通用户开始,免密码配置,端口不用改。首先要创建用户,注意操纵同时操作,批量添加密码,没有必要每个机器都创建一遍,没必要也不方便。当然,具体实现过程还请观看教程进行学习。