2014年1月7日火曜日

[Linux]GitHubの公開鍵設定で複数のプロジェクトに対応する方法

GitHubはプロジェクトごとに秘密鍵・公開鍵を設定できるようになっている。
だけど

Host github.com
  IdentityFile /home/yamanaka/.ssh/asagao_openssh.ppk

と.ssh/configに書いてしまうと、他のプロジェクトを作成したときにも再びasagao_openssh.ppk
の秘密鍵を使わないといけなくなってしまう。

そこでAliasを用いて次のように書くと解決
まず.ssh/configを下記のように訂正
Host asagao
  HostName github.com
  IdentityFile /home/yamanaka/.ssh/asagao_openssh.ppk

次にプロジェクトの.git/configを以下のように訂正
url = git@asagao:userName/asagao.git

これにより複数のプロジェクトを作成した時に一つのプロジェクトにつき一つのKey Pairを用意
することができ、共同作業も捗る。以上。




0 件のコメント:

コメントを投稿