クライアントはPCがWindowsなのでmsysGitをセットアップ。
msysGitはsshやらssh-keygenがついているのでGithubリポジトリへsshアクセス、キーペアの準備は問題ない。
リポジトリへのURIはこんな感じ。
git@github.com:{github_id}/{repo_name}.git
あれだね、git-shellを呼ぶんだろう。
さてgit更新用の秘密鍵の指定はどうやるんかいなと、"git remote"や"git push"で秘密鍵関連のオプションを探したけどなかった。
Help.GitHub - Troubleshooting SSH issues を見たらいくつか設定方法が、ssh側で何とかしましょうってことね。
「SSH config」の項が一番シンプルでいいや、Windowsなので"~(チルダ)"を"%home%"に読みかえて、"%home%\.ssh\config" ファイルでGitから呼ばれた時のsshの動作を設定してみます。
Host github.com
User git
Port 22
Hostname github.com
IdentityFile ~/.ssh/{privatekey}
これでpush可能に。
0 件のコメント:
コメントを投稿