广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python 批量修改主机名
  • 572
分享到

python 批量修改主机名

批量主机名python 2023-01-31 03:01:03 572人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

公司需要新上项目,上架20台机器,要对这些主机进行改名#!/usr/bin/env python from multiprocessing import Process, Pool import paramiko import sys,os

公司需要新上项目,上架20台机器,要对这些主机进行改名

#!/usr/bin/env python
from multiprocessing import Process, Pool
import paramiko
import sys,os
s = paramiko.sshClient()
s.load_system_host_keys()
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
def ssh_run(host_info):
    ip=host_info[0]
    username=host_info[1]
    passWord=host_info[2]
    hostname=host_info[3]
    s.connect(ip,22,username,password,timeout=5) 
    stdin,stdout,stderr=s.exec_command("sed -i '/HOSTNAME/s/localhost\.localdomain/%s/' /etc/sysconfig/network"%hostname)
    cmd_result = stdout.read(),stderr.read() 
    print '\033[32;1m-------------%s-----------\033[0m' % ip,'Success'
    for line in cmd_result: 
        print line,
p = Pool(processes=2)
result_list = []
f = open('ip.txt','r')
for line in f.readlines():
    new_line=line.strip('\n').split()
    result_list.append(p.apply_async(ssh_run, [new_line,]))
    f.close()
for res in result_list:
    res.get()
s.close()
cat ip.txt 
192.168.10.40 root 123456  WEB1
192.168.10.35 root 123456  web2


--结束END--

本文标题: python 批量修改主机名

本文链接: https://www.lsjlt.com/news/187164.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python 批量修改主机名
    公司需要新上项目,上架20台机器,要对这些主机进行改名#!/usr/bin/env python from multiprocessing import Process, Pool import paramiko import sys,os...
    99+
    2023-01-31
    批量 主机名 python
  • python如何批量修改文件名
    使用python批量修改文件名的方法:1.新建python项目;2.导入os模块;3.使用os.listdir()方法获取文件;4.使用os.rename()方法批量修改文件名;具体步骤如下:首先,打开python,并新建一个python项...
    99+
    2022-10-12
  • Shell交互如何批量更改主机名
    这篇文章主要介绍了Shell交互如何批量更改主机名,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。需求分析:     1、ssh公钥拷贝...
    99+
    2023-06-09
  • Shell交互批量更改主机名的方法
    需求分析: 1、ssh公钥拷贝,提供无密码管理。 2、批量同步hosts文件到多台主机。 3、批量修改主机名。 实现: 首先编辑一份用于同步到多台主机的hosts文件 ...
    99+
    2022-06-04
    批量 主机名 方法
  • eclipse如何批量修改变量名
    在Eclipse中,可以通过使用"重命名"功能来批量修改变量名。步骤如下:1. 打开Eclipse,并导入包含要修改变量名的项目。2...
    99+
    2023-10-18
    eclipse
  • 实例讲解Python批量修改文件名
    本篇文章给大家带来了关于python视频教程的相关知识,其中主要介绍了关于批量修改文件名的相关问题,包括了在原有的名字前中后批量加字、所有文件重新命名并添加序号等等内容,下面一起来看一下,希望对大家有帮助。随意一点,这是我刚刚新建的文件夹和...
    99+
    2022-06-21
    python
  • sqlserver 批量修改数据库表主键名称为PK_表名
    我们在创建sqlserver得数据表的主键的时候,有时会出现,后面加一串随机字符串的情况,如图所示:    2.如果你有强迫症的话,可以使用以下sql脚本进行修改,将主键的名称修改为PK_表名. --将表的主键名统一规范为PK...
    99+
    2017-07-05
    sqlserver 批量修改数据库表主键名称为PK_表名
  • Python批量修改文件名的方式详解
    目录批量修改文件名(保留后缀) 批量修改文件名(全改) 读取文件下的所有文件名 总结批量修改文件名(保留后缀) 这种方法,保留了文件原本的后缀。这里主要演示的是对图片名的修改。 ...
    99+
    2022-11-12
  • Python实现自动批量修改文件名称
    本文介绍基于Python语言,按照一定命名规则批量修改多个文件的文件名的方法。 已知现有一个文件夹,其中包括班级所有同学上交的作业文件,每人一份;所有作业文件命名格式统一,都是地信1...
    99+
    2023-01-30
    Python批量修改文件名 Python修改文件名
  • Python利用os模块批量修改文件名
    初学Python.随笔记录自己的小练习. 通过查阅资料os模块中rename和renames都可以做到 他们的区别为.rename:只能修改文件名   renames:可以修改文件名,还可以修改文件上级目录名称 另一个用到的方法是os.l...
    99+
    2023-01-31
    文件名 批量 模块
  • python批量修改SecureCRT会
    #利用python批量修改SecureCRT 会话密码 # -*- coding:utf-8 -*- import os,re def CRT_Path(path,*args,**kwargs):     for (dirpath, di...
    99+
    2023-01-31
    批量 python SecureCRT
  • python 批量修改密码
    下午闲来无事,就搞个批量密码修改工具玩玩...#!/usr/bin/env python import paramiko import time ip_list=('ip1','...
    99+
    2023-01-31
    批量 修改密码 python
  • Linux7修改主机IP及主机名
    修改IP,如下所示:[root@cent1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eno16777736 TYPE=EthernetBOOTPROTO=staticDEFROUT...
    99+
    2023-06-06
  • Linux 修改主机名(hostname)
    在以前的Linux版本中,要是修改主机名,先需要先用命令hostname设置,然后再修改/etc/hostname文件,有点麻烦,从Linux7开始可用一条命令搞定,如下:[root@ip-172-31-29-22 ~]# hostname...
    99+
    2023-06-06
  • php如何批量修改文件名
    可以使用PHP的`readdir()`函数和`rename()`函数来批量修改文件名。首先,使用`readdir()`函数读取目标文...
    99+
    2023-10-08
    php
  • win7怎么批量修改文件名
    在Win7中,你可以通过以下方法批量修改文件名:1. 选择需要修改文件名的文件,可以使用Ctrl键进行多选或者使用Shift键进行连...
    99+
    2023-09-08
    win7
  • Go 如何批量修改文件名
    工作中遇到了批量修改文件名的情况,为此写了个小程序,以供日后方便查看。 用法: renamedirfiles.exe -d "E:\shared\图片素材\ps123_201...
    99+
    2022-06-07
    GO
  • php怎么批量修改文件名
    在PHP中,可以使用`scandir`函数来获取指定目录下的文件列表,然后使用`rename`函数来修改文件名。以下是一个示例代码,...
    99+
    2023-10-07
    php
  • Linux怎么批量修改文件名
    本篇内容介绍了“Linux怎么批量修改文件名”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!环境Centos7.7安装mmv在默认情况下,Ce...
    99+
    2023-06-28
  • Python批量修改文件名实例操作分享
    此处以修改图片文件名为例,将图片复制到新的目录中再修改名称~ 原始文件名如下: 修改后的效果如下: 代码: 实现将one文件夹中的每一个图片复制到two文件夹并修改图片名为按照...
    99+
    2022-11-10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作