Closed2

特定のディレクトリのみ異なるSSHキーでGitHubにアクセスする

あおあお

時折やることがあるが、毎回ググるのでメモ

  1. キーペアを作って、公開鍵をGitHubに登録
  2. 識別可能なファイル名(hoge, hoge.pub)などで~/.ssh配下に置く
  3. 権限を絞っておく
  • chmod 600 ~/.ssh/hoge
  1. ~/.ssh/configに定義を追加
Host az
   HostName github.com
   User git
   IdentityFile ~/.ssh/hoge
  1. ~/repository/.git/configの[remote "origin"].urlについて以下のようにする
[remote "origin"]
	url = git@az:account_name/repo_name.git

どうやら

url = <SSH User>@<SSH Host>:<github account name>/github repository name>.git
という構造に見える

あおあお

従って、git clone git@az:account_name/repo_name.git で4で定義された秘密鍵を用いてSSH通信ができる

このスクラップは2023/01/07にクローズされました