Browse Source

Make sure authorized_keys is ending with EOL when adding a SFTP key

Robert Zollner 5 years ago
parent
commit
d0f8d56437
1 changed files with 3 additions and 0 deletions
  1. 3 0
      bin/v-add-user-sftp-key

+ 3 - 0
bin/v-add-user-sftp-key

@@ -62,6 +62,9 @@ if [ ! -f "${AUTHKEY_FILE}" ] || [ "$new_pubkey" = true ]; then
         sed -i "/ \[${user}\]filemanager\.ssh\.key\$/d" "${AUTHKEY_FILE}"
         sed -i "/ \[${user}\]filemanager\.ssh\.key\$/d" "${AUTHKEY_FILE}"
     fi
     fi
 
 
+    # make sure authorized_keys is ending with EOL
+    sed -i '$a\' "${AUTHKEY_FILE}"
+
     echo "from=\"127.0.0.1\",command=\"internal-sftp\",restrict ${pubkey_str} TS:${now} ${pubkey_desc}" >> "${AUTHKEY_FILE}"
     echo "from=\"127.0.0.1\",command=\"internal-sftp\",restrict ${pubkey_str} TS:${now} ${pubkey_desc}" >> "${AUTHKEY_FILE}"
 
 
 fi
 fi