⛳
SSH Agent を自動起動させるようにする
GitHub Copilot が教えてくれたので、残しておきます。
環境
Windows WSL2 Ubuntu 22.04
設定
-
~/.bashrc
に追記します。
~/.bashrc
# SSH Agent
if ! pgrep -u "$USER" ssh-agent > /dev/null; then
ssh-agent -s > "${HOME}/.ssh/agent-env"
fi
if [[ -f "${HOME}/.ssh/agent-env" ]]; then
. "${HOME}/.ssh/agent-env" > /dev/null
if ! kill -0 $SSH_AGENT_PID > /dev/null 2>&1; then
ssh-agent -s > "${HOME}/.ssh/agent-env"
fi
fi
. "${HOME}/.ssh/agent-env" > /dev/null
ssh-add -l > /dev/null || ssh-add
- 反映
$ source ~/.bashrc
反映したタイミングでなぜかパスフレーズ訊かれましたけど、次の起動のときは訊かれないこと祈りつつ。
Discussion