Last Updated on 01/01/2023 by administrator
Proxmox Hromadná Změna Hesel Kontejnerů
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
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/