blog-articles/article/tech/git-ssh-config.md
2024-09-29 05:59:01 +09:00

970 B

title tags image publish
キーを指定してGit Cloneする
Git
SSH
/uploads/ public

Gitで利用するキーをコマンドで指定する


gitに使うキーは~/.ssh/configでホストを指定して設定していることでしょう。 ですが、リポジトリのデプロイキーを使いたい場合等、一時的にキーを変えたいシーンがあります。 結論からいうと、

git -c "core.sshCommand=ssh -i ./path/to/key -F /dev/null" clone ...

でOKです。 gitの-cオプションはgit configで設定するような内容をその場で指定して実行するものです。ここでは、gitで使われるsshのコマンドにオプションを含ませています。 -iではキーを指定、-Fで既存のコンフィグファイルを利用しないようにしています。

参考文献