diff --git a/src/freedombone-adduser b/src/freedombone-adduser
index 4a61f6e79cad433db1494ce1c3ed2a58c4d9b90e..334e518d224707de24cf20f904728f80b84c52b8 100755
--- a/src/freedombone-adduser
+++ b/src/freedombone-adduser
@@ -32,14 +32,14 @@ fi
 
 if [ "$SSH_PUBLIC_KEY" ]; then
     if [ ${#SSH_PUBLIC_KEY} -gt 5 ]; then
-        if [ -f $SSH_PUBLIC_KEY ]; then
+        if [ -f "$SSH_PUBLIC_KEY" ]; then
             mkdir /home/$MY_USERNAME/.ssh
             cp $SSH_PUBLIC_KEY /home/$MY_USERNAME/.ssh/authorized_keys
             echo 'ssh public key installed'
         else
-            if [[ $SSH_PUBLIC_KEY == "ssh-"* ]]; then
+            if [[ "$SSH_PUBLIC_KEY" == "ssh-"* ]]; then
                 mkdir /home/$MY_USERNAME/.ssh
-                echo $SSH_PUBLIC_KEY > /home/$MY_USERNAME/.ssh/authorized_keys
+                echo "$SSH_PUBLIC_KEY" > /home/$MY_USERNAME/.ssh/authorized_keys
                 echo 'ssh public key installed'
             else
                 echo 'The second parameter does not look like an ssh key'