My scenario:I have Server A at home, and Server B at my parents house. I also have Laptop A and Laptop B at home. I do all sorts of strange ssh hops - I might connect Laptop A -> Server A -> Server B. Or Laptop B -> Server A -> Laptop A. Or Server A -> Server BI've got keychain set up on all of these machines, and like a good security-conscious geek, I have eval `keychain --clear`in my .zlogin file.My problem is that even though I unlock my keys on Laptop A, once I've  connected to Server A it tries to use the keychain/ssh-agent on Server A, so I have to unlock those keys, too. I've got ForwardAgent setup on all of these machines as well. What I would prefer to happen is something like this:Login to Laptop AUnlock Laptop A keysssh to Server Assh to Server B - using keys from Laptop A.How can I do this?
How can I use ForwardAgent with keychain, or detect a new login?
ssh;security