name: Probe SSH Key Secret on: workflow_dispatch: jobs: probe: runs-on: ubuntu-latest steps: - name: Decode and hash env: SSH_KEY: ${{ secrets.SSH_PRIVATE_KEY }} run: | echo "$SSH_KEY" | base64 -d > /tmp/k echo "key lines: $(wc -l < /tmp/k)" echo "key bytes: $(wc -c < /tmp/k)" echo "sha256(b64): $(echo "$SSH_KEY" | tr -d '\n' | sha256sum | cut -d' ' -f1)" ssh-keygen -y -f /tmp/k >/dev/null 2>&1 && echo "KEYGEN_OK" || echo "KEYGEN_FAIL"