linux运维脚本
主要是记录自己编写的运维脚本,以便自己方便使用
雄鹰1号
搬砖很溜
展开
-
linux实现一键互信,优化版
之前编写了用python ,paramiko包实现linux互信,但是在大规模上有点问题,且速度不是很快,所以这次重新编写了下,流程一样,采用了协程配合多线程实现,下面是代码,可能有些地方写的不是很优美,这次的改进主要是加快校验,互信速度#!/usr/bin/python3# _*_coding:utf-8 _*_# @Time :2020/6/24 11:46# @Author : liwentong#@ File :main.pyimport osimport sysimp原创 2020-06-24 18:03:37 · 227 阅读 · 0 评论 -
linux互信(shell版本)
#之前已经发表了一个python版本的互信代码,以及一个打包好的互信程序,可以不用考虑安装其他一些软件,不如expect之类的。建议用python版本的,好用,方便。上传这个是因为怕自己换电脑的时候代码没有挪过去,在写的时候还要思考。下面的是shell编写的#!/bin/sh#author liwentong#time 2016年#$0 autossh.shDEST_USER=$1PASSWORD=$2HOSTS_FILE=$3if [ $# -ne 3 ]; then echo原创 2020-06-17 14:33:16 · 317 阅读 · 0 评论 -
linux互信(python 版本)
#互信思路1:先检测服务器是否存活2:如果存活,检测服务器上面是否有公匙存在,如果存在拿到密匙3:如果不存在密匙,开始创建密匙,然后获取到新创建的密匙4:集中所有的密匙,然后写入到服务器的~/.ssh/authorized_keys 文件里面config.py# -*- coding: utf-8 -*-# @Time : 2020/4/22 下午3:43# @Author : liwentongimport multiprocessingPingHost=""''' ssh原创 2020-05-16 16:36:21 · 350 阅读 · 1 评论 -
centos7下一键安装ftp以及建立ftp用户脚本
centos7 下一键FTP安装脚本#!/bin/bash#此脚本目前只是为了方便centos7下安装vsftp,其他版本后期集成。#ftp数据存放目录# by liwentong 20191219ftp_data=/home/ftpchcek_friewalld(){ echo "开始检查防火墙设置" systemctl status firewalld |grep ...原创 2020-04-05 18:16:55 · 1772 阅读 · 0 评论 -
centos 本地yum,局域网yum搭建
#!/usr/bin/env bash#time :20200310# by liwentong#本脚本主要是方便搭建本地yum源或者局域网源,包含zabbix,docker,mysql,使用# 注意点,iso镜像的版本是>=安装的版本的,最好选本代版本的最高版本,比如目前7最高版本7.6,就选7.6版本# 本脚本针对的是新部署的内网服务器,执行的时候请使用root用户执行#is...原创 2020-04-05 19:05:41 · 119 阅读 · 0 评论