herixon
@herixon (herixon)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

VPS環境でのdokkuを使用したGITHUBへのPUSHができない

解決したいこと

VPS環境でのdokkuを使用したGITHUBへのPUSHができない

例)
mac os 環境でdigitaloceanを使い、dokkuをインストールしました。
SSHなどとの格闘の末、やっとこさサーバに入ることができ、dokkuの生存も確認しました。
テストでgithubからインストールしdokku直下にアプリの構成も確認できましたが、
アプリをpushしようとしたところ、エラーが出てしまいます。

根本的にGITが苦手なのですが、解決方法を教えて下さい。

あと一歩で公開できるのでお願いします。

発生している問題・エラー

出ているエラーメッセージを入力

例)

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/herixon/marubatu-game-her.git/'

または、問題・エラーが起きている画像をここにドラッグアンドドロップ

該当するソースコード


# git push

自分で試したこと

公式では

git push dokku main:master

と言うコマンドでしたが、動かずgit pushだけにしたら先に進みましたが
エラーが出てしまいます。

どうぞよろしくお願い申し上げます。

0

2Answer

エラー文

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/herixon/marubatu-game-her.git/'

の翻訳結果は

remote: パスワード認証のサポートは2021年8月13日に削除されました。
remote: 現在推奨されている認証モードについては、https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls を参照してください。
fatal: 'https://github.com/herixon/marubatu-game-her.git/' で認証に失敗しました。

です.推奨されている認証モードのページを確認しにいくなどして,可能な解決方法を探るのが良さそうです.

ちなみにSSH接続によるリモートリポジトリへの操作が推奨されているので,以下のQiitaの記事が参考になると思います.

問題があればまた聞いてください.

2Like

Comments

  1. @herixon

    Questioner

    コメントありがとうございます。
    githubのssh設定をしてみたのですが、エラーは変わりませんでした。
    VPSのubuntuサーバーを利用しているのですが、サーバー内にもsshキーの保存は必要でしょうか?
    もし必要なようでしたら、方法をご教授いただけると幸いです。

    authoauthorized_keysの中身を書き換えなどやってみましたが、エラーが変わらず。
    初学者には難しいようでしたら、paasなど別の手段でデプロイする方向へ切り替えます。

    どうぞよろしくお願いいたします。
  2. VPSのUbuntuサーバとGitHub間の通信を目的としているなら,Ubuntuサーバ内の秘密鍵とGitHubに登録する公開鍵を擦り合わせる必要があります。その点において,「サーバー内にもsshキーの保存は必要」です.
  3. @herixon

    Questioner

    再度コメントありがとうございます。
    認識がずれていなくてよかったです。
    おそらくこちらが原因かと思われますので、もう少し調べながらやってみます。
  4. エラーが変わらないなら,認証方式が変わってないということになります.
    git config remote.origin.url
    にて確認できるURIがhttpsから始まるなら,従来のパスワード認証方式ですね,エラーが変わらない原因はここにありそうです.
    参照記事の通り,
    git remote set-url origin git@github.com:[ユーザID]/[リポジトリ].git
    にするとSSH認証になると思います.

This answer has been deleted for violation of our Terms of Service.

Your answer might help someone💌