00:00
好,我们来介绍一下批量修改Linux的服务器密码。那在介绍之前呢,我们先来看这两个话题,首先来看一下批量修改Linux密码的一个场景,接着来看一下如何的批量修改Linux密码。那首先来看一下场景,那修改Linux密码呢,通常应用在这个,呃。服务器管理像运维的领域,那运维工程师可能会运维大量的服务器,那定期呢,需要修改它的密码来提升这个系统的安全性,那这也是Linux更改更改密码的一个主要的场景,那下面我们来看一下如何修改Linux服务器的密码,那么来看一下腾讯云提供的文档。那在呃,介绍之前呢,这里边儿有两个注意的事项。那首先呢,尽量啊,大家在批量修改Linux服务器的密码的时候呢,要统一它的操作系统的发行版本,那第二块呢,也是刚刚我测试在呃讲讲解这课之前呢,自己测试了一下,那在很多服务器上没有装这个PE呃这个呃工具,那建议大家在批量修改密码,看他是通过什么方式来修改密码,如果呃一般现在大多数情况都是通过expect脚本来修改,那建议大家执行样。
01:30
来安装一下,在你的服务器上安装一下这个工具。好,我们来到这个页,那我这里边已经准备好了啊,这个测试的环境。那我已经提前生成了十台啊虚拟主机啊,提前生成了十台虚拟主机。是以按量计费的形式来申请的啊。然后呢,我们选择。
02:00
以这服务器啊。来作为主机,通过这台服务器批量修改以上十台服务器的密码。那怎么修改呢?腾讯云的。官方网站提供了一份文档。需要呢,我们在首先来看一下这个文档步骤啊,首先需要呢,我们来下载这个工具,批量修改密码的一个工具,紧接着呢。编辑工具中的host.text这个文件,把将我们的账号密码端口啊,改之前的密码和改之后的密码全以指定的格式的方式录入到我们的。文本文件中,然后执行这个Python脚本啊就可以了。大概是这样一个流程啊,那下面呢是unix啊无班图的一个修改密码的方法,那我们只介绍3S和Susie,那如何来批量修改服务器的密码,那五班图呢,其实方法也是一样的啊,我就不去过多的介绍,那首先我们再回到控制台页,我们要通过最下边这台服务器为主啊,来修改以上这十台服务器的密码,那我要登录到。
03:17
这台服务器上。我要登录到这个102的服务器上复制一下。啊。打开我的terminal。登录到我的远程服务器上。OK。紧接着呢,我们下载。腾讯云提供的这个脚本。我复制一下。WS把它下载到本机。
04:01
清下屏,解压一下。Change password。解压完了以后呢,它是一个啊文件夹,我进入到文件夹。那我现在呢,就要把我当前的呃,要修改的服务器的密码复制到这个文件中,我编辑一下这个文件。那我们可以看到这个文件的格式呢,是要求我们第一列是IP,第二列是po,第三列是user,第四列是老密码,第四第五列是新密码。那我现在要将当前。这时态服务器。全复制出来。啊,复制出来。那怎么复制呢?这里边儿有两种方式,一种方式呢,是直接导出啊在右上角。看到这个位置。直接导出。我们的所有的福气。啊导出,然后在Excel中把我们的。
05:00
啊。IP地址过滤出来,那还有一种方式。啊,把我们这个I公网的IP地址过滤出来,那还有一种方式,我选择设置字段。我去掉些用的信息。只保留主IPV4地址,点击确定。哦,缩小一下。那大家可以看到呢,我现在已经我的控制面板上呢,哦,我我的控制台呢,只显示了。IP这个字段啊,显示了说IP,呃,这个实例的IP字段,我把这个IP实例字段呢,我要修改的这些服务器呢,复制出来。CTRL加C啊复制出来,然后我回到我的终端,我编辑一个A文件,我把它复制进来。保存。我一下AGR下。
06:00
以正的正则表达式的方式来匹配一下我的。IP。零杠九。一到三。那当前这句话的意思呢,就是啊,Cat,我当前刚刚保存的这个A的文件名啊,我当前要修改这时态时态服务器的啊,公网IP和私有IP都保存在这个文件中,我要只grape,就是说只匹配这些IP回车啊,大家可以看到这个IP只匹配出来的这个文件中的IP,其他的内容呢,都会被过滤掉,那大家会发现这里边包含了。怎么变成了20个IP,因为呃,我复制的时候呢,可以看到这有包含他的公网IP和内网IP,那我当前呢,只是要修改一台机器,所以呢,你可以取公网IP来修改,也可以取内网IP来修改,那我现在把内网IP过滤掉。
07:19
杠V172,因为内网IP是172开头的,OK,那么当前呢,就过滤出来了这十台服务器的公网的IP。紧接着我编辑一个B的文件。那我按照刚刚的文件格式啊,刚刚的文件格式是什么呢?我一下嗯。打开了两个文件哈,那左边呢是host.text文件的内容,那我按照它的格式来编辑一下我右边的B这个文件。
08:00
那第一个是IP,第二个是port,第三个是user,第四个是老的密码。老的密码是什么呢?我这台服务器我已经提前设置好了哈。我当前所有的这些服务器的老的密码是。这个T3S123我加空格,我改成什么呢?我改成新的3s test。123啊,大概改成这样一个格式。把右边退掉。然后紧接着呢,复制。没复制全,我复制到这个位置。这位置可能多了一个空格哈。好,都复制一下。
09:07
当前这个文件呢,就已经创建好了,那我们再来看一下啊,第一列是IP,第二列是端口号,第三列是用户名,第四列呢是原密码,当然我当前是为了测试,我只把所有的服务器的密码都给统一成了这个。大写的TEST3S123都要把这个密码呢,原密码呢,改成这个目标的密码是3S,大写的TEST123,把这些服务器都改成统一的密码。好保存。退出我看一下B文件。我复制一下B文件的中的内容。编辑一下host。我直接把它粘贴过来就可以哈。保存。然后我执行了一下bench啊,执行一下这个pon文件回撤。
10:04
那大家可以看到当前已经帮我把密码更改好了啊,我看一下host,我SSH-l root。比如说我要登录到这台远程服务器上杠P22,我用新的密码我回车好。我复制一下新的密码。CTRL加CCTRL加V回车。大家可以看到我已经登录到了啊,这个服务器上了,那说明我当前已经将这十台服务器的密码由老的密码变为了新的密码。OK。那这就是批量修改Linux密码的教程。好,谢谢。
我来说两句