こんにちは、野口です。 git clone 時に、特定の秘密鍵を指定したい場面があり、どのように対応したかを紹介します。 通常の状態で git clone すると、 ~/.ssh/id_rsa の秘密鍵をみてくれます。例えば /tmp/ssh/id_rsa をみてほしい場合、どうすればよいでしょうか。 ~/.ssh/config で秘密鍵を指定する ~/.ssh/config に秘密鍵のパスを指定すれば良いです。 $ cat ~/.ssh/config Host github.com User git IdentityFile /tmp/ssh/id_rsa ただ config ファイルはいじりたくなかったので、他の方法を探してみました。すると、 GIT_SSH_COMMAND で指定する方法が見つかりました。 環境変数 GIT_SSH_COMMAND で秘密鍵を指定する $ GIT_SS
![git clone 時の秘密鍵指定と git のバージョンについて](https://cdn-ak-scissors.b.st-hatena.com/image/square/7790dd20e891f832002909d7519a720b677b80f9/height=288;version=1;width=512/https%3A%2F%2Fd30j409nn93ixf.cloudfront.net%2F2017%2F10%2F03194053%2FGit-Logo.png)