parent
7cb890890b
commit
b819d3f1e6
@ -0,0 +1,25 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Copyright (C) 2018, Fork Sand, Inc.
|
||||||
|
# GPLv3
|
||||||
|
#
|
||||||
|
# This scriptlet collects the keys needed to restore a backup,
|
||||||
|
# should the host keys get lost.
|
||||||
|
# Store on an external secure vault.
|
||||||
|
|
||||||
|
set -x
|
||||||
|
BORG_KEYS_DIR="/root/borg-`hostname`-keys"
|
||||||
|
|
||||||
|
mv $BORG_KEYS_DIR $BORG_KEYS_DIR.bak
|
||||||
|
mkdir -p $BORG_KEYS_DIR
|
||||||
|
cp -a /root/.config/borg $BORG_KEYS_DIR/dot-config-borg
|
||||||
|
cp -a /root/.ssh/id_ed25519-borg-`hostname` $BORG_KEYS_DIR/dot-ssh-id_ed25519-borg-`hostname`
|
||||||
|
cp -a /root/.ssh/id_ed25519-borg-`hostname`.pub $BORG_KEYS_DIR/dot-ssh-id_ed25519-borg-`hostname`.pub
|
||||||
|
|
||||||
|
cd /root
|
||||||
|
tar jcf borg-`hostname`-keys.tar.bz2 borg-`hostname`-keys
|
||||||
|
|
||||||
|
# manually remove this
|
||||||
|
mv $BORG_KEYS_DIR $BORG_KEYS_DIR-done
|
||||||
|
|
||||||
|
echo "Keys backup: $BORG_KEYS_DIR.tar.bz2"
|
||||||
|
|
Loading…
Reference in new issue