diff --git a/.gitea/workflows/build-and-deploy.yml b/.gitea/workflows/build-and-deploy.yml index 48ed958..aa15b83 100644 --- a/.gitea/workflows/build-and-deploy.yml +++ b/.gitea/workflows/build-and-deploy.yml @@ -163,11 +163,27 @@ jobs: steps: - name: Set up SSH for CT109 run: | + echo "Setting up SSH connection..." + echo "Host: ${{ secrets.CT109_HOST }}" + echo "Port: ${{ secrets.CT109_SSH_PORT }}" + echo "User: ${{ secrets.CT109_USER }}" + mkdir -p ~/.ssh chmod 700 ~/.ssh + + echo "Writing SSH key..." echo "${{ secrets.CT109_SSH_KEY }}" > ~/.ssh/deploy_key chmod 600 ~/.ssh/deploy_key - ssh-keyscan -p ${{ secrets.CT109_SSH_PORT }} ${{ secrets.CT109_HOST }} >> ~/.ssh/known_hosts 2>/dev/null + + echo "SSH key size: $(wc -c < ~/.ssh/deploy_key) bytes" + + echo "Adding host to known_hosts..." + ssh-keyscan -p ${{ secrets.CT109_SSH_PORT }} ${{ secrets.CT109_HOST }} >> ~/.ssh/known_hosts 2>&1 || echo "Warning: ssh-keyscan failed" + + echo "Testing SSH connection..." + ssh -i ~/.ssh/deploy_key -p ${{ secrets.CT109_SSH_PORT }} -o StrictHostKeyChecking=no ${{ secrets.CT109_USER }}@${{ secrets.CT109_HOST }} "echo 'SSH connection successful'" || echo "SSH test failed" + + echo "SSH setup complete" - name: Deploy to CT109 run: |