From fb968eddeadf1ed0a8e5edf9405184293ae0f979 Mon Sep 17 00:00:00 2001 From: Skylar Ittner Date: Tue, 27 Mar 2018 00:33:43 -0600 Subject: [PATCH] Add private key regeneration script --- scripts/regeneratekeys.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 scripts/regeneratekeys.sh diff --git a/scripts/regeneratekeys.sh b/scripts/regeneratekeys.sh new file mode 100644 index 0000000..58f45ab --- /dev/null +++ b/scripts/regeneratekeys.sh @@ -0,0 +1,16 @@ +#!/bin/bash +echo "Regenerating SSH keys..." +rm /etc/ssh/ssh_host_* +/usr/sbin/dpkg-reconfigure openssh-server + +echo "Creating CJDNS key..." +keystr=$(/opt/cjdns/makekeys | head -1) +keyarr=($keystr) +prikey=${keyarr[0]} +pubkey=${keyarr[2]} +ipv6=${keyarr[1]} +pass=$(/opt/cjdns/mkpasswd) +sed -i -E "s/\"privateKey\":\s+\"(.*)\"/\"privateKey\": \"$prikey\"/" /etc/cjdroute.conf +sed -i -E "0,/\"publicKey\":\s+\"(.*)\"/s/\"publicKey\":\s+\"(.*)\"/\"publicKey\": \"$pubkey\"/" /etc/cjdroute.conf +sed -i -E "0,/\"ipv6\":\s+\"(.*)\"/s/\"ipv6\":\s+\"(.*)\"/\"ipv6\": \"$ipv6\"/" /etc/cjdroute.conf +sed -i -E "s/\{\"password\": \"(.*)\", \"user\": \"default-login\"\}/\{\"password\": \"$pass\", \"user\": \"default-login\"\}/" /etc/cjdroute.conf