/images/avatar.jpeg

_浅行

docker - 创建 SSH 镜像

CentOS CentOS SSH 镜像 Dockerfile 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 FROM centos:centos7 LABEL maintainer="liwanggui" RUN curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo \ && yum install -y openssh-server \ && yum install -y inetutils-ping iproute net-tools \ && yum clean all \ && echo '123456' | passwd --stdin root \ && ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key \

fpm - 简单的包制作工具

fpm 简介 fpm 的目标是使得构建二进制包 (deb, rpm, osx 等) 变得简单快速 fpm 项目地址: https://github.com/jordansissel/fpm fpm 文档地址: https://fpm.readthedocs.io/en/latest/ fpm 依赖 fpm 使用 Ruby 开发, 所以你得先安装 Ruby. 有些系统中默认已经安装

利用 find 查找文件

简介 find 是实时查找工具,通过遍历指定路径完成文件查找 工作特点: 查找速度略慢 精确查找 实时查找 查找条件丰富 只搜索用户具备读取和执行权限的目录 语法格

Jenkins 共享库应用

概述 共享库这并不是一个全新的概念,其实具有编程能力的同学应该清楚一些。例如在编程语言 Python 中,我们可以将 Python 代码写到一个文件中,当代码数量增加,我

Groovy 发送 HTTP 请求

GET 请求 使用 Groovy 发送 GET 请求非常简单,一行代码搞定 1 2 3 def res1 = new URL('https://httpbin.org/ip').text // or def res2 = 'https://httpbin.org/ip'.toURL().text POST 请求 使用标准库 URL 类,发送 POST 请求 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Paramiko SSH 远程连接 Linux 主机

Paramiko Github 仓库: https://github.com/paramiko/paramiko Paramiko 扩展模块 scp.py Github 仓库: https://github.com/jbardin/scp.py 安装 paramiko 1 pip install paramiko SSH 连接 用户名密码 1 2 3 4 5 6 7 8 9 10 import paramiko client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy) client.connect(hostname='192.168.31.100', port=22, username='root', password='123456') stdin, stdout, stderr = client.exec_command('ls') for line in stdout: print('... ' + line.strip('\n')) client.close() 使用私钥

Python 批量生成二维码

创建虚拟环境 1 2 python3 -m venv pyenv source pyenv/bin/activate 安装依赖库 1 2 pip install Image pip install qrcode 编写代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import qrcode def createQR(name, url): img = qrcode.make(url) name = name + '.png' with open(name, 'wb') as f: img.save(f) print("create QR

Jenkins 安装配置

安装 官方安装文档: https://pkg.jenkins.io/redhat-stable/ 1 2 3 wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key yum install jenkins 配置 配置方法1 配置前先启动 jenkins 服务, 在浏览器打开 http://<your_server_ip_address>:8080 1 systemctl start jenkins 执行以下命令 1 2 3 4 mkdir -p /var/lib/jenkins/update-center-rootCAs wget https://cdn.jsdelivr.net/gh/lework/jenkins-update-center/rootCA/update-center.crt -O /var/lib/jenkins/update-center-rootCAs/update-center.crt chown jenkins.jenkins