I have set up a Codeberg repo to push its changes on push to a GitHub repo. I auth'd that with an SSH key (because GitHub disabled password auth), but when I try to sync the Codeberg changes up to GitHub it seems to ask Codeberg for a username, which it cannot provide since it is no interactive terminal but only a script pushing the changes. I cannot provide a username along with the SSH auth, so I feel like I'm stuck.
Is there a way to provide it with a GitHub username? Or can I push to GitHub in another way without manually needing to do so from my local repo clone?
screenshot of the error message
(I hope this is the right place to ask, because the description also mentions "platform-related issues")
### Comment
I have set up a Codeberg repo to push its changes on push to a GitHub repo. I auth'd that with an SSH key (because GitHub disabled password auth), but when I try to sync the Codeberg changes up to GitHub it seems to ask Codeberg for a username, which it cannot provide since it is no interactive terminal but only a script pushing the changes. I cannot provide a username along with the SSH auth, so I feel like I'm stuck.
Is there a way to provide it with a GitHub username? Or can I push to GitHub in another way without manually needing to do so from my local repo clone?

(I hope this is the right place to ask, because the description also mentions "platform-related issues")