🤖
SSHで便利にGitHubへアクセス
SSH有無の確認
まずはターミナルを開いて、下記のコマンドで既存のSSHがあるかどうかを確認します。
cd ~/.ssh
図の様に表示される場合は既存のSSHが 存在しない事です。
SSH作成
下記コマンドを入力して、" "
の中は自分のメールアドレスを入力します。
作成するSSHは/Users/admin/.ssh
にあります。
公開鍵・秘密鍵を利用してGitHubと繋がる
公開鍵と秘密鍵とは
分かりやすく例えにすれば、公開鍵はロック(錠)です。そして秘密鍵はそのロック(錠)を開ける鍵です。
公開鍵の設置
GitHub上のSettings
ページを開き、左のサイドメニューから SSH and GPG keys
をクリックします。
緑のボタンNew SSH key
をクリックします。
開いた画面に、公開鍵のTitle
とKey
を設定します。
id_rsa.pubのコピペ方法
まずはファイル.ssh
に入ります。
cd ~/.ssh
ls
コマンドで一度公開鍵・秘密鍵の存在を確認します。
ls
下記のように公開鍵・秘密鍵のファイルをの存在を確認できます。
コマンドcat id_rsa.pub
またvim id_rsa.pubで公開鍵の中身を確認できます。
追加完了
コピペができたら、緑のボタンをクリックして、公開鍵、いわばSSH Keyの設定が終わります。
追加済みのSSH Keyは下記のように表示されます。
接続検証
下記コマンドを利用して接続の検証を行います。
ssh -T git@github.com
入力した後に、まずはエラーが表示されます。
心配せずyes
を入力して続きます。
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
一度設定したパスワードを入力して、下記のような接続成功なメッセージを確認できます。
Enter passphrase for key '/Users/admin/.ssh/id_rsa':
Hi zhangpeng-system! You've successfully authenticated, but GitHub does not provide shell access.
↑自分のユーザ名が含まれていることを確認できます。
この以降はgit clone SSH
を使ってGitHubへアクセスできるようになりました。
Discussion