[解決済み] GitHub の認証が https で失敗し、間違った電子メールアドレスが返される。
2022-06-12 16:21:52
質問
コマンドラインから (ssh ではなく https で) GitHub のプッシュやその他のアクションを開始する際に、ユーザー名とパスワードを要求すると失敗するだけでなく、失敗しても
Username for 'https://github.com': username
Password for 'https://[email protected]':
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/username/repository.git/'
を持っていません。
@github.com
のアドレスがありません。パスワードとユーザー名は正しいです。
SSHに切り替えて鍵を使うこともできますが、なぜhttpsで認証が失敗するのかの答えにはなっていません。
どのように解決するのですか?
GitHubのサポートは、問題の根本をすぐに突き止めました。二要素認証です。
GitHub を https でシェル経由で使うには。
OAuth トークンを作成します。
. このページに書かれているように、Keychain からユーザー名とパスワードを削除しなければなりませんが、その際に
osx-keychain
を設定すると、トークンがパスワードとして保存され、2 要素認証がない https での動作とまったく同じように動作します。
関連
-
[解決済み】Gitのエラー。リモートリポジトリへの接続時に「Host Key Verification Failed」。
-
[解決済み] あなたのブランチは 'origin/master' より 3 コミット進んでいます。
-
[解決済み] Git - node_modules フォルダをどこでも無視するようにしました。
-
[解決済み] Gitのプッシュで "Authentication Failed "と表示される
-
[解決済み] SSHキー - まだパスワードとパスフレーズを要求される
-
[解決済み] なぜGitHubはSSHよりもHTTPSを推奨しているのですか?
-
[解決済み】ファイアウォール越しにHTTPSでGitHubにアクセスしようとすると、SSL証明書が拒否される。
-
[解決済み】トークンを使ってGitHubで認証する。
-
[解決済み】削除済みの大きなファイルがあるため、GitHubにプッシュできない。
-
[解決済み】ssh-keyを使用してパスワードなしでGitHubにプッシュする。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 現在のブランチのトラッキング情報がありません。
-
[解決済み】GitHub: ユーザー名またはパスワードが無効です。
-
[解決済み】Git Extensions。Win32 エラー 487: cygwinのヒープ用に領域を確保できなかった、Win32エラー0
-
[解決済み】GitHubで空のブランチを作成する
-
[解決済み】gitの「not something we can merge」エラーの解決方法
-
[解決済み] ERROR: リモートレポ 'origin' のクローン作成に失敗しました。
-
[解決済み] 短いGitバージョンのハッシュを取得する
-
[解決済み] GitのFETCH_HEADとはどういう意味ですか?
-
[解決済み] git リモートリポジトリには、ローカルブランチにマージされていないコミットが含まれています。
-
[解決済み] コミットをプッシュするためにhttpsの認証情報をキャッシュする方法はありますか?