🌊

[VSCode] githubにpush出来なくなった時の解決備忘録

2021/11/14に公開

背景

今まで何の問題もなくVSCodeからgithubを使えていたのに今朝急にpushが出来なくなりました。この手の事例はネットに散見されるものの今回のエラーメッセージのものは記事が分散していたことから備忘録的に残しておきたいと思います。

エラーメッセージ

VSCodeのGitログに出力されたエラー

エラーメッセージの一部
remote: No anonymous write access. fatal: Authentication failed for <リポジトリ名>

先に要点

環境

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.6 LTS"

sshの再設定

セキュリティに関する所は省略してます。コマンドそれぞれの説明は省きます。

鍵ペアの作成

$ ssh-keygen -t rsa -b 4096 -C "y.kesamaru@tokai-kaoninsho.com" -f ~/.ssh/id_rsa
()

github

settingsを選択

SSHを選択

残っているssh設定をデリートして新規作成する

作成した公開鍵を入力

鍵の登録と接続確認

$ ssh-add -k ~/.ssh/id_rsa
$ ssh -T git@github.com
Hi yKesamaru! You've successfully authenticated, but GitHub does not provide shell access.

VSCode

リモートの追加

私の場合はこれで無事pushが出来るようになりました。
原因が特定できていないのでもしかしたらたまたまかも知れませんがお役に立てたら幸いです。

最後までお読み頂きありがとうございました。

Discussion