🌊
[VSCode] githubにpush出来なくなった時の解決備忘録
背景
今まで何の問題もなくVSCodeからgithubを使えていたのに今朝急にpushが出来なくなりました。この手の事例はネットに散見されるものの今回のエラーメッセージのものは記事が分散していたことから備忘録的に残しておきたいと思います。
エラーメッセージ
VSCodeのGitログに出力されたエラー
エラーメッセージの一部
remote: No anonymous write access. fatal: Authentication failed for <リポジトリ名>
先に要点
-
https://github.com/microsoft/vscode/issues/137063
を見る限りアップデートによる悪影響?? - 以前のバージョンをインストールするのではなくsshの再設定をしたら問題なく動作した
環境
$ 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