summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Rößler2019-02-20 16:34:43 +0100
committerChristian Rößler2019-02-20 16:34:43 +0100
commit28acdad0dea647e246ef61f4933f4c1bc508664c (patch)
tree18e548cc228a5578d6740eedaca2dfd0226ef4a0
parent[SSPS] Bump ML URL version (diff)
downloadsetup-scripts-28acdad0dea647e246ef61f4933f4c1bc508664c.tar.gz
setup-scripts-28acdad0dea647e246ef61f4933f4c1bc508664c.tar.xz
setup-scripts-28acdad0dea647e246ef61f4933f4c1bc508664c.zip
[SSPS] firstrun_script.sh now writes id_rsa-ssh-key for root, if
not already there.
-rw-r--r--satellit_installer/static_files/firstrun_script.sh17
1 files changed, 17 insertions, 0 deletions
diff --git a/satellit_installer/static_files/firstrun_script.sh b/satellit_installer/static_files/firstrun_script.sh
index 4db18b9..343be4d 100644
--- a/satellit_installer/static_files/firstrun_script.sh
+++ b/satellit_installer/static_files/firstrun_script.sh
@@ -21,6 +21,23 @@ echo "Abschließend können Sie festlegen, ob der Server seine IP-Konfiguration"
echo "per DHCP erhält, oder eine statische Konfiguration verwendet wird."
/usr/local/sbin/netsetup
+cat <<SOMEWHEREDOC
+
+Nun fehlt nur noch das Setzen eines root-ssh-Schlüssels für tmate,
+wenn noch nicht vorhanden.
+
+SOMEWHEREDOC
+
+KEY=$(awk '/^\s*IdentityFile\s+.+$/ {print $2}' /etc/ssh/ssh_config)
+[ -z "$KEY" ] && KEY="/root/.ssh/id_rsa"
+
+if [ -f "$KEY" ]; then
+ echo "Schlüssel $KEY existiert bereits, keine weitere Aktion."
+else
+ ssh-keygen -q -N "" -f "$KEY"
+ [ "$?" -ne 0 ] && echo "Achtung: Erzeugung Schlüsselpaar $KEY fehlgeschlagen."
+fi
+
cat <<YONDERDOC
Damit ist die Einrichtung abgeschlossen. Die weitere Konfiguration des