blog-articles/article/tech/git-ssh-config.md
2024-09-24 00:44:53 +09:00

1014 B

title released_at updated_at tags image publish
キーを指定してGit Cloneする 2024-09-24T00:41:00
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で既存のコンフィグファイルを利用しないようにしています。

参考文献


https://git-scm.com/docs/git https://man.archlinux.org/man/ssh.1