前提
dockerを用いて、railsアプリを作成しています。以下を事前に実施しています。
- railsアプリが動作しているコンテナに
docker exec -it [コンテナID] /bin/bash
で接続。 ssh-keygen -t rsa
で作成した公開鍵情報を、githubのSSH keyに登録。ssh -T github
を実行すると、Hi [githubユーザ名]! You've successfully authenticated, but GitHub does not provide shell access.
が出ている。git remote add origin git@github.com:[githubユーザ名]/[リポジトリ名].git
を実行後、git remote -v
を実行すると、originという名前のリポジトリに、上記、githubのリポジトリが設定されていることを確認ずみ。
問題点
以下のコマンドを実行すると、エラーが出ます。原因を調査し実施しましたが、解決できないため、ご質問させていただきました。
$ git push -u origin master
git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
補足
dockerコンテナ上にあるrailsアプリをローカルにコピーしてきて実施しましたが、こちらも同じ結果でした。
バージョン情報
- Ruby 2.7.1
- Ruby on Rails 5.2.4
- docker 19.03.8
- docker-compose 1.25.4
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。