Closed2
特定のディレクトリのみ異なるSSHキーでGitHubにアクセスする
時折やることがあるが、毎回ググるのでメモ
- キーペアを作って、公開鍵をGitHubに登録
- 識別可能なファイル名(hoge, hoge.pub)などで~/.ssh配下に置く
- 権限を絞っておく
chmod 600 ~/.ssh/hoge
- ~/.ssh/configに定義を追加
Host az
HostName github.com
User git
IdentityFile ~/.ssh/hoge
- ~/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にクローズされました