首页
学习
活动
专区
圈层
工具
发布

Linux下批量管理工具pssh使用记录

pssh是一款开源的软件,使用python实现,用于批量ssh操作大批量机器;pssh是一个可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的;比起for循环的做法,我更推荐使用pssh...下面就说下使用pssh进行批量操作的记录: 1)安装pssh 可以yum直接安装: [root@bastion-IDC ~]# yum install -y pssh 2)pssh用法 [root@bastion-IDC...:25791 如上四台机器放在一个列表文件hosts.txt内,本机已经和这四台机器做了ssh无密码登陆的信任关系 注意:列表文件内的机器必须提前和本机做好ssh信任关系,如果没有做的话,那么pssh批量执行时...,要是批量下载目录,只需要添加一个-r参数即可!...,远程机器上对于目录下多余的文件也会保留(不会删除多余文件) 同理,批量同步文件操作,去掉-r参数, 注意:同步文件的时候,其实就是完全覆盖,远程机器对应文件内的文件会被全部替换!

2.5K110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    批量管理利器ansible

    当手头需要管理的服务器数量越来越多的时候,一些简单的操作也会占用大量的时间,比如想查询某个服务器的版本,就执行一下命令: $ lsb_release -a No LSB modules are available...Distributor ID: Debian Description: Debian GNU/Linux 9.11 (stretch) Release: 9.11 Codename: stretch...最基础的配置是指定要操作的服务器清单,配置文件/etc/ansible/hosts 为了管理方便,我们可以对这些服务器分组,下面是一组主机和一组交换机,冒号后面是非常规ssh端口: $ sudo vi...; 使用lineinfile模块批量修改某个配置文件的指定行; 使用file批量上传文件; 使用service模块启停服务; 使用cron模块批量创建或删除定时任务; .........使用yaml配置编程,用户甚至可以通过编程的方式实现复杂的管理,比如把一系列的操作打包执行,中途还可以根据反馈自行调整。 可以省下好多时间 我们有空再慢慢聊——现在公众号不能留言真是太糟糕了。

    1.1K20

    【Linux系列】批量注释

    块插入简介 块插入是一种在 Vim 中批量编辑多行文本的方法。它允许用户在多个行的同一列位置插入或修改文本,而无需手动重复操作。...这个功能特别适合于在代码中批量添加注释、初始化数组或进行其他类似的批量编辑任务。 进入可视块模式 要开始块插入,首先需要进入可视块模式。这可以通过在普通模式下按下Ctrl + v来实现。...以下是一些常见的使用场景: 批量添加注释:在代码中批量添加注释是块插入的一个典型应用。例如,如果你需要在多行代码的末尾添加//注释,可以使用块插入快速完成。...批量修改代码:在需要对多行代码进行相同修改时,块插入可以大大提高编辑效率,减少重复劳动。 示例:批量添加注释 让我们通过一个简单的示例来演示如何使用块插入在代码中批量添加注释。

    2.6K00

    LINUX运维学习之综合架构篇——Ansible 批量管理服务(中)

    --- 卸载软件 removed 使用方法 ansible 172.16.1.31 -m yum -a "name=iotop state=installed" service模块: 管理服务器的运行状态...停止 开启 重启 name: --- 指定管理的服务名称 state: --- 指定服务状态 started 启动 restarted 重启 stopped 停止 enabled --...-m cron -a "name='time sync01' state=absent" image.png PS: ansible可以删除的定时任务,只能是ansible设置好的定时任务 如何批量注释定时任务...进行卸载 absent: 会实现立即卸载, 并且会删除fstab文件信息,禁止开机自动挂载 unmounted: 会实现立即卸载, 但是不会会删除fstab文件信息 user模块: 实现批量创建用户...name=oldboy03 group=oldboy02" ansible 172.16.1.31 -m user -a "name=oldboy04 groups=oldboy02" 3) 批量创建虚拟用户

    1.1K20

    python实现主机批量管理

    在日常的运维工作中批量对主机的是很常见的,市面上也有许多主机批量管理的软件,但有时候这些软件并不能完全的满足我们的需求。...python中刚好提供了关于主机批量管理的模块,今天就让我们来看看如何利用python实现主机批量管理 python提供主机批量管理的模块主要有三个paramiko、fabric与pexpect,今天我们主要说的是...get_put)     //使用SFTP协议 sftp.put(需要上传的文件,上传文件保存的位置)              //上传 sftp.get(下载文件的位置, 下载保存的位置) //下载 主机批量管理...                    print stderr             except:                 print '\033[31m%s连接失败\033[0m' %i paramiko还可以实现文件批量下载和批量上传...,原理和批量执行命令基本一样。

    2.2K20

    LINUX运维学习之综合架构篇——Ansible 批量管理服务上

    1、什么是ansible ansible 是一个基于Python开发的自动化运维工具 其功能实现基于SSH远程连接服务 ansible可以实现批量系统配置、批量软件部署、批量文件拷贝、批量运行命令等功能...基于系统自带的sshd服务 不需要服务端 需要依靠大量的模块实现批量管理功能 配置文件/etc/ansible/ansible.cfg 3、ansible 批量管理服务意义 提高工作效率 提高工作准确度...减少维护的成本 减少重复性工作 4、ansible 批量管理服务功能 可以实现批量系统操作配置 可以实现批量软件服务部署 可以实现批量文件数据分发 可以实现批量系统信息收集 常用模块 模块说明 command...cron 定时任务管理模块 yum yum软件包安装管理模块 synchronize 使用rsync同步文件模块 5、ansible 批量管理服务部署 管理端服务器 1、安装部署软件 yum...使用command模块的时候,-a参数后面必须写上一个合法linux命令信息 注意事项: 有些符号信息无法识别: ", "|", ";" and "&" 7、第二个模块:shell (万能模块

    1.6K40

    ThinkLink 批量数据管理指南

    功能概述ThinkLink提供强大的批量数据导入导出功能,支持通过Excel表格高效处理物模型、RPC指令、联动规则、设备档案等核心数据。...该功能旨在显著降低大规模IoT部署中的重复性操作工作量,提升数据管理效率。核心应用场景场景一:跨平台数据同步将云端ThinkLink平台的配置数据同步至边缘服务器(TKE)或网关内置系统(TKG)。...(不选则默认导出全部档案)点击导出按钮,系统自动生成Excel文件导入数据进入LoRaWAN档案管理页面点击导入按钮选择符合格式要求的Excel文件系统自动解析并完成数据写入关键注意事项1.数据唯一性约束所有数据均带有全局唯一标识...2.公共模型管理ThinkLink内置丰富的公共物模型、RPC指令集及设备模板,仅admin账户具备管理权限。在独立部署环境或网关系统中导入公共模型时,必须使用admin账户登录系统平台方可执行。...最佳实践建议定期备份:在执行批量导入前,导出当前配置作为备份分步验证:首次导入建议先使用小批量数据测试,确认无误后再执行全量导入权限管控:公共模型变更建议通过admin账户集中管理,避免多账户操作冲突

    17510
    领券