setup.sh: stopte bij eerste keer sleutels kopiëren (authorized_keys bestond nog niet)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
7d302dc405
commit
f425489d2c
+2
-1
@@ -53,7 +53,8 @@ src_user="${SUDO_USER:-ubuntu}"
|
|||||||
src_keys="$(getent passwd "$src_user" | cut -d: -f6)/.ssh/authorized_keys"
|
src_keys="$(getent passwd "$src_user" | cut -d: -f6)/.ssh/authorized_keys"
|
||||||
install -d -o crm -g crm -m 700 "$ROOT/.ssh"
|
install -d -o crm -g crm -m 700 "$ROOT/.ssh"
|
||||||
if [ -f "$src_keys" ]; then
|
if [ -f "$src_keys" ]; then
|
||||||
cat "$src_keys" "$ROOT/.ssh/authorized_keys" 2>/dev/null | sort -u > "$ROOT/.ssh/authorized_keys.new"
|
touch "$ROOT/.ssh/authorized_keys" # bij de eerste keer bestaat hij nog niet (en cat zou dan set -e laten stoppen)
|
||||||
|
sort -u "$src_keys" "$ROOT/.ssh/authorized_keys" > "$ROOT/.ssh/authorized_keys.new"
|
||||||
mv "$ROOT/.ssh/authorized_keys.new" "$ROOT/.ssh/authorized_keys"
|
mv "$ROOT/.ssh/authorized_keys.new" "$ROOT/.ssh/authorized_keys"
|
||||||
chown crm:crm "$ROOT/.ssh/authorized_keys"; chmod 600 "$ROOT/.ssh/authorized_keys"
|
chown crm:crm "$ROOT/.ssh/authorized_keys"; chmod 600 "$ROOT/.ssh/authorized_keys"
|
||||||
say "SSH-sleutels van $src_user toegevoegd aan crm"
|
say "SSH-sleutels van $src_user toegevoegd aan crm"
|
||||||
|
|||||||
Reference in New Issue
Block a user