Proxmox Change Password for Containers

By | 18/12/2022

Last Updated on 16/02/2025 by administrator

Proxmox Change Password for Containers

Proxmox Hromadná Změna Hesel Kontejnerů (Proxmox Change Password for Containers)

Motivace:

Při větším počtu kontejnerů a je dobré mít něco jako script, kterým se provede hromadná změna hesel pro všechny Linux/Ubuntu kontejnery, aby se zjednodušila celková správa.

OS:

Implementace byla prakticky prováděna na open-source platformě Proxmox verze 7.2-3.

Implementace [1]:

Připojit se na Proxmox a vytvořit např. changepass_all_ct soubor:

vi changepass_all_ct

Zkopírovat kód níže:

#!/bin/bash
# update password for all containers

# list of container ids we need to iterate through 
containers=$(pct list | tail -n +2 | cut -f1 -d' ')

function update_container() {
  container=$1
  echo "Changing password for $container..."
  # to chain commands within one exec we will need to wrap them in bash
  pct exec $container -- bash -c "echo "uzivatel:NejakeSilneHeslo" | chpasswd"
}

for container in $containers
do
  update_container $container
done

Soubor changepass_all_ct musí být spustitelný:

chmod u+x changepass_all_ct

Spustění scriptu:

./changepass_all_ct

Věřím, že tento článek Proxmox Change Password for Containers pomohl.

Zdroj:

[1] https://seantemple.com/proxmox/bash/admin/2017/10/01/update-all-containers.html

[2] https://martinuvzivot.cz/proxmox-aktualizace-vsech-kontejneru-proxmox-update-all-containers/

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *