From 643f1136a2bde9a87f57585ca6532f658bed9403 Mon Sep 17 00:00:00 2001 From: "kihwan.song" Date: Mon, 13 Jul 2026 17:45:22 +0900 Subject: [PATCH] =?UTF-8?q?ssh=20=ED=82=A4=20=EA=B2=BD=EB=A1=9C=20?= =?UTF-8?q?=ED=8B=B8=EB=93=9C=20=ED=99=95=EC=9E=A5=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prepare-ssh/action.yml | 3 ++- remote-command/action.yml | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/prepare-ssh/action.yml b/prepare-ssh/action.yml index 133ca54..19d2a01 100644 --- a/prepare-ssh/action.yml +++ b/prepare-ssh/action.yml @@ -38,8 +38,9 @@ runs: KEY_PATH="${{ inputs.key-path }}" case "$KEY_PATH" in - "~/"*) KEY_PATH="$HOME/${KEY_PATH#~/}" ;; + "~/"*) KEY_PATH="$HOME/${KEY_PATH#\~/}" ;; esac + mkdir -p "$(dirname "$KEY_PATH")" printf '%s\n' "${{ inputs.ssh-key }}" > "$KEY_PATH" chmod 600 "$KEY_PATH" diff --git a/remote-command/action.yml b/remote-command/action.yml index df9005d..671b30f 100644 --- a/remote-command/action.yml +++ b/remote-command/action.yml @@ -39,6 +39,9 @@ runs: if [ -z "$KEY_PATH" ]; then KEY_PATH="$HOME/.ssh/deploy_key" fi + case "$KEY_PATH" in + "~/"*) KEY_PATH="$HOME/${KEY_PATH#\~/}" ;; + esac ssh -p "${{ inputs.port }}" -i "$KEY_PATH" \ -o IdentitiesOnly=yes \