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

2024-05-16 07:36

本文主要是介绍三.使用HashiCorp Vault工具管理数据库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

三.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”

这篇关于三.使用HashiCorp Vault工具管理数据库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/994273

相关文章

使用Python实现一键隐藏屏幕并锁定输入

《使用Python实现一键隐藏屏幕并锁定输入》本文主要介绍了使用Python编写一个一键隐藏屏幕并锁定输入的黑科技程序,能够在指定热键触发后立即遮挡屏幕,并禁止一切键盘鼠标输入,这样就再也不用担心自己... 目录1. 概述2. 功能亮点3.代码实现4.使用方法5. 展示效果6. 代码优化与拓展7. 总结1.

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

Linux中的计划任务(crontab)使用方式

《Linux中的计划任务(crontab)使用方式》:本文主要介绍Linux中的计划任务(crontab)使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、前言1、linux的起源与发展2、什么是计划任务(crontab)二、crontab基础1、cro

kotlin中const 和val的区别及使用场景分析

《kotlin中const和val的区别及使用场景分析》在Kotlin中,const和val都是用来声明常量的,但它们的使用场景和功能有所不同,下面给大家介绍kotlin中const和val的区别,... 目录kotlin中const 和val的区别1. val:2. const:二 代码示例1 Java

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Oracle数据库常见字段类型大全以及超详细解析

《Oracle数据库常见字段类型大全以及超详细解析》在Oracle数据库中查询特定表的字段个数通常需要使用SQL语句来完成,:本文主要介绍Oracle数据库常见字段类型大全以及超详细解析,文中通过... 目录前言一、字符类型(Character)1、CHAR:定长字符数据类型2、VARCHAR2:变长字符数

C++变换迭代器使用方法小结

《C++变换迭代器使用方法小结》本文主要介绍了C++变换迭代器使用方法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录1、源码2、代码解析代码解析:transform_iterator1. transform_iterat

Win11安装PostgreSQL数据库的两种方式详细步骤

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的... 目录一、exe文件安装 (推荐)下载安装包1. 选择操作系统2. 跳转到EDB(PostgreSQL 的

C++中std::distance使用方法示例

《C++中std::distance使用方法示例》std::distance是C++标准库中的一个函数,用于计算两个迭代器之间的距离,本文主要介绍了C++中std::distance使用方法示例,具... 目录语法使用方式解释示例输出:其他说明:总结std::distance&n编程bsp;是 C++ 标准

vue使用docxtemplater导出word

《vue使用docxtemplater导出word》docxtemplater是一种邮件合并工具,以编程方式使用并处理条件、循环,并且可以扩展以插入任何内容,下面我们来看看如何使用docxtempl... 目录docxtemplatervue使用docxtemplater导出word安装常用语法 封装导出方