#!/usr/bin/env python # -*- coding:utf-8 -*- #author:mrsimple import sys import urllib import os from shutil import copyfile HOSTS_URL='https://smarthosts.googlecode.com/svn/trunk/hosts' LOCAL_HOSTS='/etc/hosts' def update(): """update hosts from smarthost""" # backup hosts file copyfile(LOCAL_HOSTS,'hosts.bak') with open(LOCAL_HOSTS,'aw') as hosts: # 字符串给出当前平台使用的行终止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。 hosts.write(os.linesep) for line in urllib.urlopen(HOSTS_URL): hosts.write(line.strip()+os.linesep) print "success!" if __name__ == '__main__': if len(sys.argv)>1: HOSTS_URL = sys.argv[1] update()文章来源:http://www.itnose.net/detail/6033493.html
更多文章:http://www.itnose.net/type/64.html
相关推荐
用pyhon3写的一键更新hosts脚本。 有默认的hosts数据日更来源,也可自定义hosts来源。 内附使用说明。
本项目为日常工作中的使用的python脚本 1. ssh_thread.py 是一个批量执行命令的脚本,支持直接执行ssh命令及文件传输,支持多线程 使用说明如下: -h,-H,--help 帮助页面 -C, --cmd 执行命令模式 -M, --...
在Python脚本中,我们可以看到几个关键的知识点,主要涉及到自动化运维和系统管理。这里我们将详细讨论这些内容。 首先,我们看到一个使用`Fabric`库的Python脚本,用于创建YUM仓库。`Fabric`是一个用于SSH远程控制...
我的Python脚本 我一直尝试使用最新版本的Python3。尚未使用Python 2测试任何脚本。 ssh-known-hosts SSH配置已知主机分析。 mp3-idv3-标签 批量ID3v2标签编辑。 python mp3-idv3-tags.py /path/to/folder/with/...
SSL检查器从主机收集SSL / TLS信息的Python脚本关于这是一个运行在python中的简单脚本,用于收集SSL / TLS信息,然后以JSON返回信息组。 它还可以通过您指定的SOCKS服务器进行连接。 此脚本的优点之一是,它将完全...
该项目是一款利用Python和Shell脚本编写的SSH暴力破解防护工具,包含36个文件,其中Python源码26个,Shell脚本2个,其他类型文件包括文本文件、配置文件和指令文件。该工具通过分析登录日志,自动将尝试通过暴力破解...
本文将深入探讨Python3开发的批量端口扫描脚本,以及其在实际应用中的相关知识点。 首先,我们要理解端口扫描的基本概念。端口扫描是一种网络探测技术,用于确定目标主机上哪些服务正在监听特定端口。端口通常与...
Ansible剧本和Python脚本的集合 “蛤lam信号” Ansible | ClamAV | Python | 信号cli 剧本: -> Install ClamAV if it's not installed [**Script**] -> Update definitions and scan remote hosts, then ...
首先,让我们深入理解这个Python脚本的工作原理。它连接到一个运行在`192.168.1.23`的MySQL服务器,使用用户名`root`和密码`123456`,并访问名为`test`的数据库。脚本执行SQL查询,从`ansible_hosts`表中选取`host`...
8. **check_os.exe**:这个文件名暗示可能是一个可执行文件,可能是Python脚本打包成的Windows可执行文件,使得非Python环境也能运行巡检程序。 9. **README.md**:这是一个Markdown格式的文件,通常包含项目介绍、...
总结来说,"ats.rar_python"文件包含的Python脚本利用了Python的paramiko库,实现了在Linux系统之间安全高效地传输文件。这个脚本是Python在系统管理和自动化任务中的一个典型应用,体现了Python语言的强大功能和...
基于Python“ paramiko”模块的MikroTik SSH脚本 这是一个用于从外部commands文件到hosts文件中列出的许多MikroTik路由器执行许多MikroTik命令的工具。 强烈建议使用ssh keys方法! 如果您选择加入该类型的连接,请...
这个文本文件通常以每行一个IP地址的形式组织,方便Python脚本读取并逐个处理。通过Python的`open()`函数和`readlines()`方法,可以轻松地读取并遍历这些IP地址,然后依次建立SSH连接。 接着是"commands.txt",这个...
Python作为一门强大的脚本语言,其丰富的库生态系统是它广受欢迎的一大原因。`python-foreman-0.2.1.tar.gz` 是一个针对Python的特定库,它的主要功能是提供与Foreman API的交互能力。 **Foreman介绍** Foreman是...
该脚本用于自动编辑和更新所有节点的`/etc/hosts`文件,确保各节点能够通过主机名而非IP地址相互识别。在HA集群中,正确配置hosts文件是必要的,因为它能提高网络通信的稳定性和速度。 3. **下发文件到slave** (如...
在实际开发中,`python-ambariclient`可以极大地提高管理Ambari集群的效率,尤其对于自动化运维和脚本编写来说,它的价值不言而喻。通过这个库,开发者可以编写自定义脚本,实现定时检查服务状态、自动化故障恢复、...
`parallel-ssh`库的强大之处在于其灵活性和可扩展性,可以根据实际需求定制各种复杂的任务,例如执行脚本、监控远程服务状态、自动更新配置等。通过深入学习和实践,你可以充分利用这个库提高工作效率,简化网络编程...
项目地址:http://code.google.com/p/my-hosts-file/downloads复制代码 代码如下:import urllib import os import shutil hostspath = “C:\\Windows\\System32\\drivers\\etc” savepath = hostspath + “\\...
一个使用junos-eznc并因此使用ncclient和NETCONF将大量配置(从文件中读取)推送到许多Juniper设备的python脚本。 在日志文件中跟踪结果。 用法:jprovision.py --hosts hosts_file.txt --log = DEBUG -c config_...
python脚本,根据批量的ip,密码列表,批量写入符合ansible的hosts文件格式的登陆信息