注:需要先升级openssl到1.1.1版本,openssl在/usr/local/openssl和/usr/local路径生成了2次,/usr/local/下不生成会提示ssl库找不到 openssh源码包下载网址:https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable,选择openssh-9.8p1.tar.gz openssl源码
原因: 多级跳转,如出现的场景:10.0.0.2 nginx 443代理10.0.0.3的80,10.0.0.3的80/aa-api又代理本机docker的9090/aa-api 解决: proxy_set_header Host $host:$server_port;改为proxy_set_header Host $proxy_host:$server_port; 或者直接加个10
以openssh9.3p2为例下载openssh-9.3p2.tar.gz和x11-ssh-askpass-1.2.4.1.tar.gz 先安装rpm-build软件 # yum install rpm-build 生成rpm包 # mkdir /root/rpmbuild # cd /root/rpmbuild # mkdir BUILD BUILDROOT RPMS &
web框架,python开发设计模式:MTV模式 Model 模型,数据库操作 Template 模板,前端页面 View 视图,处理业务逻辑函数pip install django==3.2.24import django django.get_version() 启动django项目(http://127.0.0.1:8000): python ./manage.py runser
路径:/etc/ansible/roles/ # ansible-galaxy init tomcat (tomcat为角色名,会生成tomcat目录) # ls /etc/ansible/roles/tomcat/ 有tasks、handlers、vars、templates等目录 在同一个角色里,互相调用资源是不用写路径的 # tree /etc/ans
vi installMySQL.yaml - hosts: web tasks: - name: install MySQL yum: name:mariadb-server
优势:便于功能的重用 本质上就是.yml结尾的文件 遵循YAML语法编写 YAML语法注意事项: 1、一个键对应一个值时 key: value 2、一个键对应多个值时 key: value1 value2 3、同级别代码,缩进要一样,建议4个空格 - hosts:被管理机  
介绍: 1、基于python语言开发,自动化运维工具 2、实现IT基础设施设备进行批量管控 特性: 1、开源的、跨平台的 2、底层基于ssh协议通信 3、no server 4、no agent 5、支持playbook剧本 6、提供API接口 # vi /etc/ansible/ansibe.cfg host_key_checking = false :wq # vi /etc/an
pip install requests #发送get请求,获取数据 import requests head = {"User-Agent":"Mozilla/5.0(Windows...."} res = requests.get(url="https://www.baidu.com",headers=head) print(res) print("状态码:",res.status
python:面向对象的编程语言,以类的语法写代码 类的语法: class 类名(): 属性(类似变量) 方法(类似函数) class Test1(): # ip = "10.1.1.1" #构造方法,作用:为类中的属性动态赋值 def __init__(self,ip):
pip install psutil 作用:做监控用,获取系统运行状态 import psutil #获取CPU相关数据 print(psutil.cpu_count()) print(psutil.cpu_count(logical=True)) print(psutil.cpu_percent()) print(psutil.cpu_times()) print(psutil.cp
pip install paramiko 作用:实现ssh远程连接 1、执行远程命令,ssh root@1.1.1.1 命令 2、文件上传、下载:scp import paramiko # 执行远程命令 def exeCMD(): #与远程服务器建立ssh连接 ssh_client = paramiko.SSHClient()
pip installl pymysql def selectData(): dbconn = pymysql.connect(host="192.168.183.10",user="admin",password="redhat",database="it") cr = dbconn.cursor()  
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号