SSH キーの使用
資格情報ヘルパーではなく SSH キーを使用して Git リポジトリからプロジェクトをクローンする場合は、ローカルの SSH エージェント(英語)が実行されていることを確認する必要があります。
SSH エージェントが実行されている場合は、 ssh-add コマンドを使用してローカル SSH キーをエージェントに追加できます。
次の例を確認してください。
ssh-add $HOME/.ssh/<your ssh key>
トラブルシューティング
Linux および Windows では、SSH エージェントがデフォルトで実行されていないため、エラーが表示される場合があります。 macOS では、SSH エージェントはデフォルトで実行されています。
このような問題を解決するには、次の手順に従います。
ローカルの PowerShell を管理者として実行していることを確認します。
次のコマンドを入力してください。
Set-Service ssh-agent -StartupType Automatic Start-Service ssh-agent Get-Service ssh-agent
次のコマンドで SSH エージェントを起動します。
eval "$(ssh-agent -s)"bashの代わりにZshシェルを使用する場合は、次の行を~/.bash_profileまたは~/.zprofileに追加します。if [ -z "$SSH_AUTH_SOCK" ]; then # Check for a currently running instance of the agent RUNNING_AGENT="`ps -ax | grep 'ssh-agent -s' | grep -v grep | wc -l | tr -d '[:space:]'`" if [ "$RUNNING_AGENT" = "0" ]; then # Launch a new instance of the agent ssh-agent -s > $HOME/.ssh/ssh-agent fi eval `cat $HOME/.ssh/ssh-agent` > /dev/null ssh-add $HOME/.ssh/<your ssh key> 2> /dev/null fi提案されたコードの最後の行で、<your ssh key> を特定の SSH キーに置き換えます。 例:
ssh-add $HOME/.ssh/id_ed344 2> /dev/null
2026 年 3 月 30 日