TIL: macos doesn't automatically store ssh keys until I do at least one ssh connection with that key.
So I have to set UseKeyChain yes and AddKeysToAgent yes options in ~/.ssh/config.
But this doesnt't work with git commit signing because commit signing is technically not a ssh connection. So I have to either
manually call
ssh-add --apple-load-keychainon startupuse same ssh key for both commit signing & remote access