Mac OS X Leopardでは, ssh-agentがkeychain(Keychain.app のほうね)と統合されたらしいと聞いていたのだが、そうなの? ふーん、というまま、Ubuntuだか発祥のshell scriptであるほうのkeychainのほうを延々と使っていた。
Leopardが出てかれこれ1年以上、やっとこの恩恵にあずかることができた。いままで ~/.zshrc でunset SSH_AUTH_SOCKとかやってたのがいけなかったのね。ってよく考えればわかることだが。
sshするときにKeychainがpassphraseを聞いてきてくれて快適快適。こんな感じ。
45139 ?? S 0:00.18 /usr/bin/ssh-agent -l
45183 s001 R+ 0:00.00 grep ssh-agent
% ssh-agent -l
launch_msg response: Permission denied
% echo $SSH_AUTH_SOCK
/tmp/launch-XXXXXX/Listeners