diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index b879fea..2b08dc6 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -122,9 +122,18 @@ jobs: git checkout ${{ github.sha }} - name: Setup SSH - uses: webfactory/ssh-agent@v0.9.0 - with: - ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }} + run: | + apt-get update && apt-get install -y openssh-client + mkdir -p ~/.ssh + cat << 'KEYEOF' > ~/.ssh/deploy_key + ${{ secrets.SSH_PRIVATE_KEY }} + KEYEOF + chmod 600 ~/.ssh/deploy_key + + echo "=== Проверяем ключ ===" + ssh-keygen -lf ~/.ssh/deploy_key + echo "=== Добавляем хост ===" + ssh-keyscan -p ${{ env.DEPLOY_PORT }} -H ${{ env.DEPLOY_HOST }} >> ~/.ssh/known_hosts 2>/dev/null - name: Add host to known_hosts run: |