Thanks for the cool explanation. I never really dug into ssh that much, just posting a helper to connect without password ;)
So basically ssh-agent should be always running and you add your key to it (via ssh-add) and you never enter your password again, but the key still is generated with a passphrase? Correct?
Thanks