カテゴリー
未分類

ssh://~ のgitリモートリポジトリに秘密鍵をしてして接続する

~/.ssh/config などの設定ファイルに頼らずに、コマンド実行の都度、リモートリポジトリを操作するときに使う鍵を指定する方法。

この方法は gitのバージョン2.3以降で使用できる。

$ git --version
git version 2.7.4

GIT_SSH_COMMANDという環境変数を指定することで、sshするときの秘密鍵を指定できるようになっている。

$ GIT_SSH_COMMAND='ssh -i 秘密鍵のパス' git コマンド

例)git clone

$ GIT_SSH_COMMAND='ssh -i ~/.ssh/id_rsa' git clone リモートリポジトリ

例)git pushの場合

$ GIT_SSH_COMMAND='ssh -i ~/.ssh/id_rsa' git push origin master

このように、自由に鍵が指定できる。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です