ssh-agentをscreenの中から使う方法(NFS,二重ログイン対応版)
「ssh-agent を screen の中から使う方法」の設定ちょっと改造。 NFSで/homeが共有されていることを考えてホスト名で複数のリンクを張るとか、 二重ログインのときは最初にあったリンクを利用するとかの変更。 たぶんセキュリティは大丈夫だと思うけど、保証はしません。 「ssh-agentを複数の仮想端末から使う方法」もどうぞ。
agent="$HOME/.tmp/ssh-agent/`hostname`"
if [ -S "$agent" ]; then
export SSH_AUTH_SOCK=$agent
elif [ ! -S "$SSH_AUTH_SOCK" ]; then
echo "no ssh-agent"
elif [ ! -L "$SSH_AUTH_SOCK" ]; then
ln -snf "$SSH_AUTH_SOCK" $agent && export SSH_AUTH_SOCK=$agent
fi