home · contact · privacy
Hide password input, silently accept new connection key.
authorPlom Heller <plom@plomlompom.com>
Mon, 7 Sep 2026 14:55:26 +0000 (16:55 +0200)
committerPlom Heller <plom@plomlompom.com>
Mon, 7 Sep 2026 14:55:26 +0000 (16:55 +0200)
setup_scripts/install_server.sh

index d21593f3669163ddbe958049b337ae27afe654e5..494cc25efcb9a2fc2845c519e4628f9d8584cf22 100755 (executable)
@@ -3,6 +3,7 @@
 
 # constants we might want to change at some point
 FNAME_REPO_TAR=repo.tar
+OPTS_SSH_NEW_HOST="-o StrictHostKeyChecking=accept-new"
 
 # constants derived from changeables
 PATH_REPO_PARENT=$(dirname "${PATH_REPO}")
@@ -26,9 +27,9 @@ msg 'Uploading repo tar to server …'
 if [ -e "${PATH_MY_KNOWN_HOSTS}" ]; then
     ssh-keygen -f "${PATH_MY_KNOWN_HOSTS}" -R "${SERVER}"
 fi
-scp "${PATH_REPO_TAR}" "${TARGET}:~"
+scp ${OPTS_SSH_NEW_HOST} "${PATH_REPO_TAR}" "${TARGET}:~"
 rm -rf "${DIR_TEMP}"
 
 msg 'Unpacking repo and running setup script …'
-ssh "${TARGET}" tar xf "${FNAME_REPO_TAR}"
-ssh "${TARGET}" "${PATH_SETUP_SCRIPT}"
+ssh ${OPTS_SSH_NEW_HOST} "${TARGET}" tar xf "${FNAME_REPO_TAR}"
+ssh -t ${OPTS_SSH_NEW_HOST} "${TARGET}" "${PATH_SETUP_SCRIPT}"