From 31400f64203b4ef2799a227735f2732b9fc2258e Mon Sep 17 00:00:00 2001 From: Norvicdev <101652762+Norvicdev@users.noreply.github.com> Date: Wed, 5 Aug 2026 00:03:46 +0300 Subject: [PATCH] test runner - fix v11 --- .forgejo/workflows/deploy.yml | 30 ++++++------------------------ 1 file changed, 6 insertions(+), 24 deletions(-) diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index e81f1fb..d8cb5b6 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -127,36 +127,18 @@ jobs: mkdir -p ~/.ssh chmod 700 ~/.ssh - # Записываем ключ, удаляя Windows-переносы \r и лишние пробелы - printf '%s' "${{ secrets.SSH_PRIVATE_KEY }}" | tr -d '\r' | sed 's/^[[:space:]]*//;s/[[:space:]]*$//' > ~/.ssh/deploy_key - # Добавляем финальный перенос строки - echo "" >> ~/.ssh/deploy_key + # Записываем приватный ключ + cat > ~/.ssh/deploy_key << 'KEYEOF' + ${{ secrets.SSH_PRIVATE_KEY }} + KEYEOF chmod 600 ~/.ssh/deploy_key - echo "=== Размер файла ===" - wc -c ~/.ssh/deploy_key - - echo "=== Первая строка ===" - head -n 1 ~/.ssh/deploy_key - - echo "=== Последняя строка ===" - tail -n 1 ~/.ssh/deploy_key - - echo "=== Fingerprint ===" + echo "=== Fingerprint ключа ===" ssh-keygen -lf ~/.ssh/deploy_key - echo "=== Количество строк ===" - wc -l ~/.ssh/deploy_key - - echo "=== Hex первых 20 байт (проверяем нет ли BOM или пробелов) ===" - head -c 20 ~/.ssh/deploy_key | xxd - - echo "=== Добавляем хост ===" + echo "=== Добавляем хост в known_hosts ===" ssh-keyscan -p ${{ env.DEPLOY_PORT }} -H ${{ env.DEPLOY_HOST }} >> ~/.ssh/known_hosts 2>/dev/null || true - - echo "=== Пробуем подключиться ===" - ssh -vvv -p ${{ env.DEPLOY_PORT }} -i ~/.ssh/deploy_key -o StrictHostKeyChecking=no -o BatchMode=yes -o IdentitiesOnly=yes -o PasswordAuthentication=no ${{ env.DEPLOY_USER }}@${{ env.DEPLOY_HOST }} "echo OK" || true - name: Add host to known_hosts run: |