diff options
author | Christian Rößler | 2019-02-20 16:34:43 +0100 |
---|---|---|
committer | Christian Rößler | 2019-02-20 16:34:43 +0100 |
commit | 28acdad0dea647e246ef61f4933f4c1bc508664c (patch) | |
tree | 18e548cc228a5578d6740eedaca2dfd0226ef4a0 /satellit_installer/static_files | |
parent | [SSPS] Bump ML URL version (diff) | |
download | setup-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.
Diffstat (limited to 'satellit_installer/static_files')
-rw-r--r-- | satellit_installer/static_files/firstrun_script.sh | 17 |
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 |