.zshrc などに記述。
echo -n "ssh-agent: " source ~/.ssh-agent-info ssh-add -l >&/dev/null if [ $? = 2 ] ; then echo -n "ssh-agent: restart...." ssh-agent >~/.ssh-agent-info source ~/.ssh-agent-info fi if ssh-add -l >&/dev/null ; then echo "ssh-agent: Identity is already stored." else ssh-add fi
これで、1 回入力すればマシン再起動まで打つ必要がなくなる。
参考記事のソースのままだと、Ubuntu@coLinux で動かなかった。
追記(2009/03/24 18:53):
最初の記事が間違っていたので、修正しました。
参考: Makino Takaki's Page - 文書館 - Technical Tips - ssh-agent で快適 ssh 生活 (.ja)