Update the image on remote Docker host via SSH
This commit is contained in:
@@ -17,7 +17,20 @@ set -euo pipefail
|
||||
: "${INPUT_REMOTE_DOCKER_SSH_PORT:-22}"
|
||||
: "${INPUT_REMOTE_DOCKER_SSH_USERNAME:?missing INPUT_REMOTE_DOCKER_SSH_USERNAME}"
|
||||
: "${INPUT_REMOTE_DOCKER_SSH_KEY:?missing INPUT_REMOTE_DOCKER_SSH_KEY}"
|
||||
echo "Dummy Update step, pretend to ssh into remote Docker host" "$INPUT_REMOTE_DOCKER_SSH_USERNAME"@"$INPUT_REMOTE_DOCKER_SSH_HOST"\:"$INPUT_REMOTE_DOCKER_SSH_PORT"
|
||||
|
||||
keyfile="$(mktemp)"
|
||||
knownhosts="$(mktemp)"
|
||||
trap 'rm -f "$keyfile" "$knownhosts"' EXIT
|
||||
printf '%s\n' "$INPUT_REMOTE_DOCKER_SSH_KEY" > "$keyfile"
|
||||
chmod 600 "$keyfile"
|
||||
|
||||
ssh -i "$keyfile" \
|
||||
-p "${INPUT_REMOTE_DOCKER_SSH_PORT}" \
|
||||
-o BatchMode=yes \
|
||||
-o IdentitiesOnly=yes \
|
||||
-o StrictHostKeyChecking=no \
|
||||
-o UserKnownHostsFile=/dev/null \
|
||||
-T "${INPUT_REMOTE_DOCKER_SSH_USERNAME}@${INPUT_REMOTE_DOCKER_SSH_HOST}"
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user