rails-tutorialをGit-hubでやっていてpushができない場合の対処
rails-tutorialには
$ git remote add origin git@bitbucket.org:<username>/toy_app.git
$ git push -u origin --all
という記述がある
私は、git_hubでやっているので、このgit@bitbucket.org:<username>箇所をgithubのURLに書き換えて実行した
が
これを実行しようとした際にPermission denied (publickey).
と表示された。
書かれている通り、git-hubに公開鍵が登録されていないためにアクセスが拒否される
https://qiita.com/tanden/items/7919de68951a0c2ae9ac
この記事に書かれている対処法でほとんどOKながら
2019/09/23現在のcloud9環境は公開鍵がデフォルトで作られるみたいなので
cat ~/.ssh/id_rsa.pub
コマンドを実行
ssh-rsa ほにゃらら ip-なんとか
という形式で公開鍵が表示されるのでこの鍵を
https://github.com/settings/keys
のNew SSH Keyボタンを押してgithub側に登録
したらばめでたくGithubにコミットできるようになりました!