Kirabaはシンプルで使いやすい写真素材ライセンス販売サイ…
今回はGitHubリポジトリにSSHで接続する方法を紹介します。
SSH認証に必要な公開鍵と秘密鍵を作成し、設定していきます。
ターミナルから公開鍵を保存するディレクトリに移動
cd ~/.ssh
公開鍵の生成
ssh-keygen -t rsa
ここではid_github_rsaという名前で保存します。
パスフレーズは任意の文字列を入力します。
Enter file in which to save the key (/Users/username/.ssh/id_rsa): /Users/username/.ssh/id_github_rsa Enter passphrase (empty for no passphrase): Enter same passphrase again:
これでid_github_rsaとid_git_hub_rsa.pubというファイルが生成されました。
公開鍵である、id_github_rsa.pubをgithubに登録していきます。
cat id_github_rsa.pub
ssh-rsaから始まる公開鍵をコピーします。
ssh-rsa AAAAXXXXXXXXXXXX...
コピーしたら、以下のアドレスにアクセスします。
https://github.com/settings/ssh
「New SSH Key」から先ほどの公開鍵を登録します。
viでSSHの設定ファイルを作成し、先ほど作成した、秘密鍵のファイルを指定していきます。
sudo vi ~/.ssh/config
SSHの設定ファイルに以下の内容を書き込み保存します。
Host github github.com HostName github.com IdentityFile ~/.ssh/id_github_rsa //作成した秘密鍵のファイル名を指定 User git
SSHで接続します。
ssh -T git@github.com
以下のように表示されれば接続は成功です。
Hi xxx xxxx You've successfully authenticated, but GitHub does not provide shell access.