Ssh-agent doesn't retain the passphrase

I’ve never seemed to be able to get ssh-agent to save my ssh-key passphrase, so I end up having to enter it every time I try to push to github.

I run fedora server on my homelab and I don’t have to enter my passphrase once I added it to my ssh-agent. I haven’t seen this mentioned anywhere so I wonder if it’s just me.

Or maybe I’m the only person using passphrases?

I’m getting a similar issue on Bluefin. When I enter a dev container or try to push changes, the ssh-agent popup appears a couple of times. I can cancel and the operation proceeds, but it’s odd.