60歳からITエンジニアを目指す無謀なブログ

60歳で定年し、職種を変更してIT技術者を目指すブログです。

Github 公開鍵設定(初心者の自分用)

リモートのリポジトリにPushしようとしたところAccess 拒否されてしまったので

どうも公開暗号鍵の設定が出来ていなかったので、

GitHubssh接続する初心者さん - Qiita

を参考に設定して解決しました。

Mac OSシェルを開いた環境で、ディレクトリを移動
>cd ~/.ssh

次に公開鍵を生成コマンドを実行
ssh-keygen -t rsa
すると鍵の名前を聞かれるので、なんでも良いが’github_id_rsa’を入力すると
.sshディレクトリに以下2つのファイルが出来上がる

  • rw------- 1 staff 2675 7 11 14:30 github_id_rsa
  • rw-r--r-- 1   staff 588 7 11 14:30 github_id_rsa.pub

Github GUIで公開鍵の登録をする
Sign in to GitHub · GitHub

この右上のボタンを押して、登録画面のタイトルに
github_id_rsa.pubを入れて
Keyには
シェル側の .sshディレクトリで 
>pbcopy < github_id_rsa.pub
を実行するとコピー状態になるので、
あとはGUI上のKeyのウィンドウで CMD+Vでペーストする
このあと登録ボタンを押下する

Githubに登録されたかどうかを確認
ssh -T git@github.com
Failしていた場合は
次のコマンドで自分の秘密鍵SSHのエージェントに登録します
ssh-add github_id_rsa
これで公開暗号鍵方式でSSHによるセキュア通信が担保されます