So for years I’ve lived with the problem of not having my ssh key passphrase loaded when I re-attach a screen session.
Today I finally, figured out how to fix this. When you log into the new ssh session, do not enter the passphrase, just control-c out of it. Then do screen -r -d like normal, you’ll find that your key is still loaded.