三.使用HashiCorp Vault工具管理数据库

server/2024/10/11 9:27:09/

ubuntuHashiCorp_Vault_0">三.ubuntu安装使用HashiCorp Vault工具管理数据库

HashiCorp Vault 是一个基于身份的秘密和加密管理系统。机密是您想要严格控制访问的任何内容,例如 API 加密密钥、密码和证书。Vault 提供由身份验证和授权方法门控的加密服务。使用 Vault 的 UI、CLI 或 HTTP API,可以安全地存储和管理、严格控制(限制)和审计对机密和其他敏感数据的访问。
1.HashiCorp Vault的安装
前置条件:ubuntu系统版本为version 18.04
①首先安装必要依赖:
命令:
sudo apt-get update && sudo apt-get install -y libssl-dev gcc wget
在这里插入图片描述
②下载HashiCorp GPG公钥并添加到系统中
命令:wget -O- ‘https://apt.releases.hashicorp.com/gpg’ | sudo apt-key add -
因为apt-key add命令需要安装gnupg工具,如果系统上没有安装gnupg、gnupg2或gnupg1中的任一工具,会报错如下:
root@ubuntu:~# wget -O- ‘https://apt.releases.hashicorp.com/gpg’ | sudo apt-key add -
–2023-06-21 06:32:52-- https://apt.releases.hashicorp.com/gpg
Resolving apt.releases.hashicorp.com (apt.releases.hashicorp.com)… 18.65.202.5, 18.65.202.73, 18.65.202.110, …
Connecting to apt.releases.hashicorp.com (apt.releases.hashicorp.com)|18.65.202.5|:443… E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation
connected.
HTTP request sent, awaiting response… 200 OK
Length: 3980 (3.9K) [binary/octet-stream]
Saving to: ‘STDOUT’- 0%[] 0 --.-KB/s in 0sCannot write to ‘-’ (Success).
可以使用以下命令先安装gnupg工具:
sudo apt install gnupg
在这里插入图片描述
安装完成后,重新运行添加HashiCorp GPG公钥的命令:
wget -O- ‘https://apt.releases.hashicorp.com/gpg’ | sudo apt-key add -
在这里插入图片描述
③添加HashiCorp apt源:
命令:
sudo add-apt-repository “deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main”
在这里插入图片描述
如果出现以上错误,意味着Ubuntu系统上没有安装add-apt-repository这个命令。要修复这个错误,需要先安装software-properties-common这个软件包。
命令:sudo apt install software-properties-common
在这里插入图片描述

然后重试添加Hashicorp的APT的源仓库:
命令:
sudo add-apt-repository “deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main”


http://www.ppmy.cn/server/42254.html

相关文章

springcloud+nocos从零开始

首先是去nacos官网下载最新的包&#xff1a;Nacos 快速开始 | Nacos win下启动命令&#xff1a;startup.cmd -m standalone 这样就可以访问你的nacos 了。 添加一个配置&#xff0c;记住你的 DataId,和Group名字。 创建一个pom项目&#xff0c;引入springCloud <?xml ve…

软考--试题六--中介者模式(Mediator)

中介者模式(Meditor) 意图 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用&#xff0c;从而使其耦合松散&#xff0c;而且可以独立地改变它们之间的交互 结构 适用性 1、一组对象以定义良好但是复杂的方式进行通信&#xff0c;产生的相互依赖关…

android 蓝牙技术 学习记录

一 。蓝牙介绍 蓝牙可以分为 经典蓝牙-----》传统蓝牙(BT 1.0/2.0/2.1)和高速蓝牙(BT3.0) 低功耗蓝牙 ----》BLE(BLE 4.0/4.1/4.2/5.0./5.1/5.2)和 Bluetooth Mesh 关于蓝牙协议。除开Mesh大致可以分为3层: App:上层协议有很多,例如ANP,HOGP,FTMP 等等 host:中…

C# WinForm —— 20 RichTextBox 介绍

1. 简介 富文本框&#xff0c;拥有TextBox的所有功能&#xff0c;&#xff0c;但还有更多高级的文本输入和编辑功能&#xff0c;比如设置字体颜色、样式、段落、图片、超链接等 2. 常用属性 属性解释(Name)控件ID&#xff0c;在代码里引用的时候会用到,一般以 rtxt 开头Acce…

中文域名有必要注册吗?

随着互联网的普及和全球化&#xff0c;中文域名作为一种新兴的网络标识&#xff0c;逐渐进入了公众的视野。中文域名&#xff0c;顾名思义&#xff0c;是以中文字符为主要组成部分的域名&#xff0c;它允许用户直接使用中文来访问网站&#xff0c;而不需要记忆或输入一串英文字…

C语言/数据结构——栈的实现

一.前言 今天我们讲解新的领域——栈。 二.正文 1.栈 1.1栈的概念及结构 栈&#xff1a;一种特殊的线性表&#xff0c;其允许在固定的一段进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶&#xff0c;另一端称为栈底。栈中的数据元素遵守后进先出LIFO&#…

MATLAB车辆动力学建模 ——《控制系统现代开发技术》

引言 在上这门课之前&#xff0c;我已经用过CasADi 去做过最优化的相关实践&#xff0c;其中每一步迭代主要就是由&#xff1a;对象系统优化求解两部分组成的。这里我们重点介绍 “对象系统”如何去描述 &#xff0c;因为它是每一步迭代中重要的一环——“优化求解”会获得控制…

LabVIEW数字电桥多功能测量系统

LabVIEW数字电桥多功能测量系统 在现代电子测量领域&#xff0c;精密仪器的应用越来越广泛&#xff0c;尤其是在电容、电阻、电感等参数测量上。针对这一需求&#xff0c;利用LabVIEW软件开发一个基于TH2827C数字电桥的多功能测量系统。该系统不仅能够实现电参数的精密测量&am…