3行まとめ gitコマンドで使用するsshコマンドとそのオプションはcore.sshcommandで設定できる。 SSHエージェントに渡ったSSH鍵の情報はafssh(ssh-agent-filter)でフィルタリングできる。 core.sshcommandとafsshを組み合わせることで、SSHエージェント転送を使いつつSSH鍵を使い分けることができる。 背景 皆さん、gitとGitHub、使ってますか?(もちろん使っているからこの記事を読んでいるのでしょうが) GitHub(やGitLab)を使う時に時折困るのが「複数のアカウント」、「複数のSSH鍵」の使い分けです。 ご存じの通り、GitHubへのアクセスにはSSH、またはHTTPSを使います。 SSHは環境(例えばマシン)毎に認証情報を使い分けることができ、個別に無効化できてセキュアなため、SSHでアクセスしている方が多いかと思いま