github用ssh設定
概要
いままで、githubからcloneするときにHTTPSプロトコル経由で行っていました。今回、swiftのソースをgitプロトコルで取得するときにエラーが発生したので関連資料を参考に対応しました。
$ git clone git@github.com:apple/swift.git swift Cloning into activeredis... Permission denied (publickey).
手順
1. sshキーペア作成
[~/.ssh]$ ssh-keygen -t rsa -C "xxxx@gmail.com" Generating public/private rsa key pair. Enter file in which to save the key (/Users/unokun/.ssh/id_rsa): id_rsa.github(例) Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in id_rsa.github. Your public key has been saved in id_rsa.github.pub. The key fingerprint is: ...
2. githubに公開鍵を登録
Add SSH keyボタンを押下する。
SSH key入力画面が表示されるので、作成した公開鍵をコピーする。titleは何でもOK。
3. ssh-agentに秘密鍵を登録
$ eval `ssh-agent` $ ssh-add ~/.ssh/id_rsa.github Enter passphrase for /Users/unokun/.ssh/id_rsa.github: