GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Stockez les mots de passe en toute sécurité avec Hashicorp Vault sur Ubuntu 20.04

Il n'est toujours pas possible de se souvenir de toutes les clés secrètes, phrases de passe et jetons. Parfois, gérer et maintenir des secrets peut être une tâche difficile. Nous devrons peut-être stocker ces secrets quelque part que nous pourrons utiliser en cas de besoin. Hashicorp Vault est une solution qui peut être utilisée pour stocker des secrets. Il protège tous les secrets qui y sont stockés et reste sécurisé. Dans cet article, nous allons apprendre à installer le coffre-fort Hashicorp sur Ubuntu 20.04.

Prérequis

  • Système Ubuntu fraîchement installé
  • Compte d'utilisateur root privilégié
  • Connexion Internet pour télécharger les packages

Mettre à jour le serveur

Avant de commencer l'installation, assurez-vous que votre serveur Ubuntu est à jour. Exécutez la commande suivante pour mettre à jour et mettre à niveau les packages d'application.

$ sudo apt-get update && sudo apt-get upgrade -y
Download the latest version of a vault

La dernière version de l'application de coffre-fort est disponible sur la page de téléchargement du coffre-fort Hashicorp. Accédez au lien https://www.vaultproject.io/downloads et recherchez "Derniers téléchargements" au bas de la page. Trouvez le package de téléchargement pour Linux et copiez le lien de téléchargement.

Une fois le lien copié, l'application peut être téléchargée en utilisant le wget commande.

$ wget https://releases.hashicorp.com/vault/1.8.2/vault_1.8.2_linux_amd64.zip

Extraire le fichier

Une fois le téléchargement terminé, extrayez l'archive et déplacez le fichier vers /usr/bin répertoire.

$ unzip vault_1.8.2_linux_amd64.zip
$ sudo mv vault /usr/bin

Vous pouvez taper vault commande qui affichera les commandes courantes du coffre-fort.

$ vault

Créer un fichier de configuration de coffre

Créez des répertoires pour stocker les données du coffre-fort et les fichiers de configuration. Dans cet article, nous stockerons les fichiers de configuration sous le répertoire /etc/vault et les données du coffre-fort sous le répertoire /var/lib/vault/data .

$ sudo mkdir /etc/vault
$ sudo mkdir -p /var/lib/vault/data

Créez maintenant un fichier de configuration de coffre hashicorp dans /etc/vault répertoire.

$ sudo vi /etc/vault/config.hcl

Collez le contenu suivant et enregistrez.

disable_cache = true
disable_mlock = true
ui = true
listener "tcp" {
address = "0.0.0.0:8200"
tls_disable = 1
}
storage "file" {
path = "/var/lib/vault/data"
}
api_addr = "http://0.0.0.0:8200"
max_lease_ttl = "8h"
default_lease_ttl = "8h"
cluster_name = "vault"
raw_storage_endpoint = true
disable_sealwrap = true
disable_printable_check = true

Configurer le coffre-fort pour qu'il s'exécute en tant que service

Nous devons créer un fichier de service de coffre-fort pour exécuter l'application de coffre-fort en tant que service. Allez dans le répertoire /etc/systemd/system/ et créez un fichier de service avec le contenu suivant.

$ sudo vi /etc/systemd/system/vault.service
[Unit]
Description="HashiCorp Vault - A tool for managing secrets"
Documentation=https://www.vaultproject.io/docs/
Requires=network-online.target
After=network-online.target
ConditionFileNotEmpty=/etc/vault/config.hcl

[Service]
ProtectSystem=full
ProtectHome=read-only
PrivateTmp=yes
PrivateDevices=yes
SecureBits=keep-caps
AmbientCapabilities=CAP_IPC_LOCK
NoNewPrivileges=yes
ExecStart=/usr/bin/vault server -config=/etc/vault/config.hcl
ExecReload=/bin/kill --signal HUP
KillMode=process
KillSignal=SIGINT
Restart=on-failure
RestartSec=5
TimeoutStopSec=30
StartLimitBurst=3
LimitNOFILE=6553

[Install]
WantedBy=multi-user.target

Enregistrez le fichier et quittez.

Enable and start vault service

Exécutez la commande suivante pour démarrer et activer le service de coffre.

$ sudo systemctl daemon-reload
$ sudo systemctl start vault
$ sudo systemctl enable vault

Pour vérifier l'état du service de coffre-fort, exécutez la commande suivante.

$ sudo systemctl status vault

Access vault UI using browser

Nous avons installé et configuré le coffre-fort. Vous pouvez désormais accéder à l'interface utilisateur du coffre-fort à l'aide de l'URL suivante.

http://your_server_ip:8200

Vous pouvez initialiser et utiliser le coffre-fort comme gestionnaire de mots de passe.

Conclusion

Dans cet article, nous avons appris à installer et à configurer le coffre-fort Hashicorp sur le système Ubuntu pour stocker des jetons secrets, des mots de passe et des certificats.


Ubuntu
  1. Comment installer Hashicorp Vault sur Ubuntu 18.04

  2. Installer mod_pagespeed avec Apache sur Ubuntu/CentOS

  3. Configuration initiale du serveur avec Ubuntu 14.04

  4. Démarrage très lent avec Ubuntu 15.04 ?

  5. Problème avec Swap dans Ubuntu 18.04 ?

Gestion des packages Ubuntu avec apt

Sécurisez Ubuntu avec ClamAV Antivirus

Installer Portainer avec Docker sur Ubuntu

Comment installer Hashicorp Vault sur Ubuntu 18.04 LTS

Problème avec l'installation d'Ubuntu dans Virtualbox ?

Problème avec Libre Office dans Ubuntu 13.04 ?