## 事象 [[GitUI]]から`push`を実行するとbad credentialsエラーになる。 ```error push failed: git error:Bad credentials. ``` ターミナルから`git push`した場合は成功する。認証には[[SSH]]を使っている。 ## 原因 不明。クレデンシャルの適切な管理ができていない...? ## 解決方法 以下のIssueで『`ssh-add ~/.ssh/id_rsa`すればなおる』みたいなことが書かれているが、自分の[[Windows 11]]環境では`ssh-add`コマンドが成功しなかった。。 <div class="link-card"> <div class="link-card-header"> <img src="https://github.githubassets.com/favicons/favicon.svg" class="link-card-site-icon"/> <span class="link-card-site-name">GitHub</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">bad credentials despite normal cli being fine · Issue #495 · extrawurst/gitui</p> </div> <div class="link-card-description"> Describe the bug I can push from the command line normally git push, but pushing within gitui always... </div> </div> <img src="https://opengraph.githubassets.com/3cf9ab62c5700a9a028ef16b9f76cd0718bca3257cf7f8ea3fd7113041a79bd8/extrawurst/gitui/issues/495" class="link-card-image" /> </div> <a href="https://github.com/extrawurst/gitui/issues/495"></a> </div> ### [[Windows]] 以下でいけた。 ```console sudo Set-Service -Name ssh-agent -StartupType Manual Start-Service ssh-agent ssh-add C:\Users\syoum\.ssh\id_ed25519_github ``` 常に起動するなら、[[Windows11起動時にssh-agentサービスを自動起動]]させた方がよい。 ### [[Ubuntu]] 以下でいけた。 ```console eval "$(ssh-agent)" ssh-add ~/.ssh/id_ed25519_github ```