ウェブサービスを作っています。

SSH のパスフレーズを毎回打たなくてもよくする設定

.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)