keychain介紹

ssh公鑰認証如何實現安全性與方便性兼顧?就要使用管理密鑰的工具了。

其實ssh自帶的ssh-agent就是幹這個的。不過,直接用ssh-agent還是有點不方便。最好的方法是使用一個叫做keychain的ssh-agent的前端。這裏就不多說ssh-agent,直接說keychain了。

安裝。發行版應該都帶的吧。Debian/Ubuntu之流,直接

sudo aptitude install keychian

gentoo的

emerge keychain -pv
emerge keychain

在啟動腳本(.bash_profile之類)裏加上類似如下的東東,

/usr/bin/keychain ~/.ssh/id_dsa
source ~/.ssh-agent > /dev/null

這樣就可以了。以後,ssh只有第一次會要輸密碼,以後的就在cache裏讀了。這cache將一直保持到你重啟或關機為止。

Leave a Reply