結論
以下のコマンドで利用するSSHキーを指定してgit cloneできる
GIT_SSH_COMMAND="ssh -i ~/.ssh/deploy.key" git clone git@xxxxxx
シチュエーション
サーバーにgitからソースを持ってこようとして、すでにあったssh鍵を、githubのリポジトリにDeployKeyとして登録しようとしていたが、なぜかすでに他のリポジトリにDeployKeyとして登録してあったらしく保存できなかった。
仕方がないので、別にSSH鍵を作成しDeployKeyとして登録したものの、当然それだけではgit cloneする際に鍵が切り替わらないので↑の方法で解決。
いろんな経緯で、すでにあるサーバーをそのまま利用するハメになったので上のような変な状況になったが、通常は必要ないんじゃないかな。