🤖

SSHで便利にGitHubへアクセス

2023/04/13に公開

SSH有無の確認

まずはターミナルを開いて、下記のコマンドで既存のSSHがあるかどうかを確認します。

cd ~/.ssh

図の様に表示される場合は既存のSSHが 存在しない事です。

SSH作成

下記コマンドを入力して、" "の中は自分のメールアドレスを入力します。

作成するSSHは/Users/admin/.sshにあります。

公開鍵・秘密鍵を利用してGitHubと繋がる

公開鍵と秘密鍵とは

分かりやすく例えにすれば、公開鍵はロック(錠)です。そして秘密鍵はそのロック(錠)を開ける鍵です。

公開鍵の設置

GitHub上のSettingsページを開き、左のサイドメニューから SSH and GPG keysをクリックします。

緑のボタンNew SSH keyをクリックします。

開いた画面に、公開鍵のTitleKeyを設定します。

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