blog-articles/article/tech/git-ssh-config.md
2024-12-18 06:28:35 +09:00

942 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で既存のコンフィグファイルを利用しないようにしています。

参考文献