summaryrefslogtreecommitdiffstats
path: root/duplicity-backups.sh
diff options
context:
space:
mode:
authord. johnson <fenris02@fedoraproject.org>2016-04-10 00:58:29 -0500
committerd. johnson <fenris02@fedoraproject.org>2016-04-10 00:58:29 -0500
commitf1ac7a0b2388909a13b651f8d7c3228645b4ea22 (patch)
treef5f42e7655895712effbc06a83b1c11f6203c8bf /duplicity-backups.sh
parentcabac35a2a3b753b5b7846428f396c9df3115531 (diff)
downloadcleanup-f1ac7a0b2388909a13b651f8d7c3228645b4ea22.tar.gz
cleanup-f1ac7a0b2388909a13b651f8d7c3228645b4ea22.tar.xz
cleanup-f1ac7a0b2388909a13b651f8d7c3228645b4ea22.zip
ssh-keygen shuffle
Diffstat (limited to 'duplicity-backups.sh')
-rwxr-xr-xduplicity-backups.sh20
1 files changed, 11 insertions, 9 deletions
diff --git a/duplicity-backups.sh b/duplicity-backups.sh
index ca99471..494aa3a 100755
--- a/duplicity-backups.sh
+++ b/duplicity-backups.sh
@@ -35,16 +35,23 @@ EXTRA_DUPLICITY="
"
# Additional TMP space needed, but may make it faster: --asynchronous-upload \
+if [ \! -x /sbin/rngd ]; then
+ /usr/bin/yum install -y rng-tools
+ /sbin/chkconfig rngd on
+ /sbin/service rngd start
+fi
+
# Check to see if we have a SSH key
if [ ! -e /root/.ssh/id_rsa ] && [ ! -e /root/.ssh/id_ed25519 ]; then
/bin/cat - <<EOT
-Create an SSH key first. An example method:
- /usr/bin/ssh-keygen -t ed25519 -N ''
+Create an SSH key first. Two example methods:
+ /usr/bin/ssh-keygen -t ed25519 -N '' -C "$USER@$HOSTNAME" -f $HOME/.ssh/id_ed25519
/usr/bin/ssh-copy-id -i ~/.ssh/id_ed25519 $BACKUP_URL
- /usr/bin/ssh-keygen -t ed25519 -b 4096 -N ''
- /usr/bin/ssh-copy-id -i ~/.ssh/id_ed25519 $BACKUP_URL
+ /usr/bin/ssh-keygen -t rsa -b 4096 -N '' -C "$USER@$HOSTNAME" -f $HOME/.ssh/id_rsa
+ /usr/bin/ssh-copy-id -i ~/.ssh/id_rsa $BACKUP_URL
EOT
+ /usr/bin/ssh-keygen -t ed25519 -N '' -C "$USER@$HOSTNAME" -f $HOME/.ssh/id_ed25519
exit 1
fi
@@ -84,11 +91,6 @@ export PASSPHRASE
if [ \! -x /usr/bin/gpg ]; then
/usr/bin/yum install -y gnupg2
fi
-if [ \! -x /sbin/rngd ]; then
- /usr/bin/yum install -y rng-tools
- /sbin/chkconfig rngd on
- /sbin/service rngd start
-fi
# Create gnupg keys if they do not already exist
if [ ! -e /root/.gnupg ]; then