From 65114c6473b23ea338f01de1ba30936007cb702f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?yJan=20Christian=20Gr=C3=BCnhage?= Date: Tue, 25 Apr 2017 19:06:13 +0200 Subject: [PATCH] Persistent host keys --- root/usr/local/bin/run.sh | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/root/usr/local/bin/run.sh b/root/usr/local/bin/run.sh index adae88a..88e9cc4 100755 --- a/root/usr/local/bin/run.sh +++ b/root/usr/local/bin/run.sh @@ -9,14 +9,27 @@ function updateIDs { function writeAuthKeys { mkdir -p /home/borg/.ssh/ cd /home/borg/.ssh/ - borg-gen-auth-keys /backup/config/hosts.json > authorized_keys + borgocli generate authorized_keys /backup/config/hosts.json > authorized_keys chown -R borg:borg . chmod 700 . chmod 700 .. chmod 600 authorized_keys } +function writeHostKeys { + #Write existing host keys to /etc/ssh + for f in /backup/keys/ssh_host_*; do + cp -f $f /etc/ssh/ + done + #Generate missing host keys + ssh-keygen -A + #Copy host keys to volume + for f in /etc/keys/ssh_host_*; do + cp -f $f /backup/keys/ + done +} + updateIDs writeAuthKeys -ssh-keygen -A +writeHostKeys exec /bin/s6-svscan /etc/s6.d