Home > Archives > 2010年04月13日

2010年04月13日

ssh-agent を使いまわそう

シェルの立ち上げごとに ssh-agent 立ててもいいのだけど,別の窓開く度にキーを登録するのもバカだなぁと.

ということで,PC起動後の初回のシェルだけssh-agent/ssh-addを実行して,以後はそのキー登録の済んだssh-agentを使いまわすように cygwin の .bashrc に細工をした(Ubuntu はデフォルトで同じことをやってくれる):

AGENT_DIR=`ls -ald /tmp/ssh* 2> /dev/null | head -1 | awk '{print $8}'`
 
if test "x$AGENT_DIR" = "x"
then
    eval `ssh-agent`
else
    export SSH_AUTH_SOCK=$AGENT_DIR/`ls $AGENT_DIR`
fi
 
if ssh-add -l | grep '/.ssh/id_rsa' > /dev/null
then
  :
else
  ssh-add
fi

思いのほか住みやすい環境になった気がする.ちょっと危険度アップだけど.

Home > Archives > 2010年04月13日

Search
Feeds

Page Top