Mac OS X Leopardのssh-agent

tech

Mac OS X Leopardでは, ssh-agentがkeychain(Keychain.app のほうね)と統合されたらしいと聞いていたのだが、そうなの? ふーん、というまま、Ubuntuだか発祥のshell scriptであるほうのkeychainのほうを延々と使っていた。

Leopardが出てかれこれ1年以上、やっとこの恩恵にあずかることができた。いままで ~/.zshrc でunset SSH_AUTH_SOCKとかやってたのがいけなかったのね。ってよく考えればわかることだが。

sshするときにKeychainがpassphraseを聞いてきてくれて快適快適。こんな感じ。


% ps ax| grep ssh-agent
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