diff --git a/Dockerfile b/Dockerfile index eba6ecf..2605236 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,6 +7,6 @@ RUN apk --no-cache add \ bash ADD upload.sh /bin/ -RUN chmod +x /bin/upload.sh +RUN chmod +x /bin/upload.sh && mkdir ~/.ssh && chmod 700 ~/.ssh ENTRYPOINT /bin/upload.sh diff --git a/README.md b/README.md index 74d22ef..193d884 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ environment: PLUGIN_CHMOD: true | false (default true) PLUGIN_CLEAN_DIR: true | false (default false) PLUGIN_AUTO_CONFIRM: true | false (default false) + PLUGIN_SSH_ACCEPT_RSA: true | false (default false) PLUGIN_DEBUG: true | false (default false) ``` diff --git a/upload.sh b/upload.sh index b3aca91..ffd3d0b 100755 --- a/upload.sh +++ b/upload.sh @@ -50,6 +50,10 @@ else PLUGIN_AUTO_CONFIRM="false" fi +if [ "$PLUGIN_SSH_ACCEPT_RSA" = true ]; then + echo "HostKeyAlgorithms ssh-rsa" > ~/.ssh/config && echo "PubkeyAcceptedKeyTypes ssh-rsa" >> ~/.ssh/config && chmod 600 ~/.ssh/config +fi; + PLUGIN_EXCLUDE_STR="" PLUGIN_INCLUDE_STR=""