From 0872b872e29e234dbce05658db52322f741d9abc Mon Sep 17 00:00:00 2001 From: Justin Rost Date: Fri, 28 Feb 2025 08:29:07 +0100 Subject: [PATCH] optional --- Init-Server.sh | 21 +++++++++++++-------- README.md | 5 ++++- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/Init-Server.sh b/Init-Server.sh index 8b3ee4b..5688f47 100644 --- a/Init-Server.sh +++ b/Init-Server.sh @@ -8,14 +8,19 @@ else echo ".ssh-Verzeichnis existiert bereits." fi -# Benutzer nach dem SSH-Public-Key fragen -read -p "Bitte SSH-Public-Key eingeben: " user_input +# Benutzer fragen, ob ein SSH-Key hinzugefügt werden soll +read -p "Möchten Sie einen SSH-Public-Key hinzufügen? (Leerlassen zum Überspringen): " user_input -# Überprüfen, ob der Key bereits in authorized_keys vorhanden ist -if grep -q "$user_input" "$HOME/.ssh/authorized_keys"; then - echo "Der SSH-Public-Key ist bereits vorhanden." +# Nur fortfahren, wenn der Benutzer etwas eingegeben hat +if [ ! -z "$user_input" ]; then + # Überprüfen, ob der Key bereits in authorized_keys vorhanden ist + if grep -q "$user_input" "$HOME/.ssh/authorized_keys"; then + echo "Der SSH-Public-Key ist bereits vorhanden." + else + # Den eingegebenen Public Key in die authorized_keys-Datei speichern + echo "$user_input" >> "$HOME/.ssh/authorized_keys" + echo "SSH-Public-Key wurde hinzugefügt." + fi else - # Den eingegebenen Public Key in die authorized_keys-Datei speichern - echo "$user_input" >> "$HOME/.ssh/authorized_keys" - echo "SSH-Public-Key wurde hinzugefügt." + echo "SSH-Key Installation übersprungen." fi diff --git a/README.md b/README.md index aec6d20..9e5c4b4 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ # Linux Server Tools -curl -o /tmp/Init-Server.sh https://git.lucidtime.de/Hikyu/linux-server-tools/-/raw/dev/Init-Server.sh?ref_type=heads && bash /tmp/Init-Server.sh && rm /tmp/Init-Server.sh \ No newline at end of file +curl -o /tmp/Init-Server.sh https://git.lucidtime.de/Hikyu/linux-server-tools/-/raw/dev/Init-Server.sh?ref_type=heads && bash /tmp/Init-Server.sh && rm /tmp/Init-Server.sh + +mein public zum testen: +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCx49TcvDhhqzhNSUvpMVJdkO6v/U55L69/cJjNT1eYgwKuIUEOb2wsFjrfe13QXo/npGwNQOFCXDoHSm8r0rcIbR74P0lTabHVwUOEQIzrNsLUSbXTYqcukUzlKu2Lg9ywPL7jEytFEFnUQMomgWuEze25EfuHk52K7P6rPAqZ6MUhop+WTq+cQ59beh6sMpriR3j1507gDpzAv0bwGm/QpgAtxPQQYZkOQefzOF+biRn4oY18IEDxWKWhkKBe6lzvDAlRbqwcHl+mRPf75t0CiuuCKAYx7qjL7fOdMCTaK8TPHJvmZFhrU9Dqk4g2TfZSr1wEpHqG4DygRO/6i/Gw0u62XYVJ7U0fmTDzvYhTIj0oF3HKo8Bv11U83hQFlemkHI2UEgc1YJ3FQdtesjsVUPbZwdWyo28cRxx10vdApoWAuqJnlBGC60UFdiIsCVWU/9/NLY1VNd8mOqYkAURZaCUdg413zvoQB3+/saoExxGsg82eazr0ExrHIfVApM0= deck@steamdeck