前提・実現したいこと
・dockerのローカル開発環境にてgithubにpushしたいが、Permission deniedされる
・Hi! xxxxxxxxx!も確認済み
・以前から度々発生していて、鍵の再生成でうまくいくことが多かった
・この度新しいプロジェクトをgithubに登録し、initコミットをpushした後、二度目のコミットがpushできない
・デバッグ文を読んでも分からない
発生している問題・エラーメッセージ
dockerterminal
1$ docker-compose exec app bash 2root@7af7be74314d:/app# git push origin master 3git@github.com: Permission denied (publickey). 4fatal: Could not read from remote repository. 5 6Please make sure you have the correct access rights 7and the repository exists.
試したこと
・鍵を再生成
・githubに登録
・configファイルを作成
・ssh agentに登録(これはやらなくてもgithubと連携できたことがあるのでよく分からないです…)
・chmod 600を公開鍵と秘密鍵に設定
・root/.sshではなくmyapp2(私のプロジェクトの名前)直下に.sshディレクトリを作成してそこに鍵を作成してみましたが失敗
ssh -vT git@github.comの結果
類似の質問も多いようで恐縮なのですが、何を試してもダメという状況なので、原因が分かる方教えて頂きたいです。
追記
sue@MyComputer MINGW64 ~/Desktop/myapp2/.ssh (master) $ docker-compose exec app bash root@7af7be74314d:/app# cd .ssh root@7af7be74314d:/app/.ssh# ls config id_rsa id_rsa.pub root@7af7be74314d:/app/.ssh# cat config Host github github.com HostName github.com IdentityFile ~/.ssh/id_rsa User git
docker-compose.yml↓
version: '3' services: db: image: mysql:5.7 command: mysqld --character-set-server=utf8 --collation-server=utf8_unicode_ci ports: - "4306:3306" environment: - MYSQL_ROOT_PASSWORD=root volumes: - mysql_vol:/var/lib/mysql app: build: . command: /bin/sh -c "rm -f /app/tmp/pids/server.pid && bundle exec rails s -p 3000 -b '0.0.0.0'" volumes: - .:/app ports: - "3000:3000" depends_on: - db volumes: mysql_vol: