I’m not sure if anyone has figured this out yet, I think you’d need to authenticate that request.
Any chance you could add the same SSH key you have on BitBucket to an account on GitHub? You could also reference a local file, or add your public key to the your repo and reference it like that:
- "{{ lookup('file', 'keys/example.pub') }}" # This references trellis/keys/example.pub