Bad credentials are displayed in macOS
Describe the bug When I push, I get "Error push falied:git error:Bad credentials." and cannot push properly. Sorry, I saw a similar issue standing in the past, but could not resolve it... https://github.com/extrawurst/gitui/issues/495 https://github.com/extrawurst/gitui/issues/615 https://github.com/extrawurst/gitui/issues?q=bad+credentials
To Reproduce
After pressing p on gitui, you will be asked for your password, and a modal will appear after you enter it.
Expected behavior I should be able to set up ssh, but I want to be able to push and pull.
Screenshots

Context (please complete the following information):
- macOS 10.15.7
- gitui 0.20.1
- rustc 1.59.0
Additional context
- gitui installed from cargo.
- git remote -v
> git remote -v
dotfiles https://[email protected]/Coordinate-Cat/dotfiles.git (fetch)
dotfiles https://[email protected]/Coordinate-Cat/dotfiles.git (push)
- ssh-add (https://github.com/extrawurst/gitui/issues/495#issuecomment-961573364)
> ssh-add ~/.ssh/id_git_rsa
Identity added: /Users/ocat/.ssh/id_git_rsa
- ~/.ssh/config
Host github github.com
Hostname github.com
User git
UseKeychain yes
IdentityFile ~/.ssh/id_rsa_rsa
- ~/.gitconfig
[user]
name = Coordinate-Cat
email = [email protected]
[core]
excludesfile = /Users/ocat/.gitignore_global
[commit]
template = /Users/ocat/.gitmessage.txt
[url "github:"]
InsteadOf = https://github.com/
InsteadOf = [email protected]:
- gitui -l
02:27:38 [TRACE] (6) mio::poll: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/mio-0.7.14/src/poll.rs:478] registering event source with poller: token=Token(0), interests=READABLE
02:27:38 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:396] update
02:27:38 [TRACE] (6) mio::poll: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/mio-0.7.14/src/poll.rs:478] registering event source with poller: token=Token(1), interests=READABLE
02:27:38 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 18227781515766221945] (type: WorkingDir)
02:27:38 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 1478392388406038106] (type: Stage)
02:27:38 [TRACE] (4) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 1478392388406038106 (type: Stage)
02:27:38 [TRACE] (2) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 18227781515766221945 (type: WorkingDir)
02:27:38 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:27:38 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:27:38 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:27:38 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:27:38 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Diff)
02:27:41 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Char('2'), modifiers: NONE }))
02:27:41 [TRACE] (1) asyncgit::tags: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/tags.rs:72] request
02:27:41 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Tags)
02:27:41 [TRACE] (1) asyncgit::tags: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/tags.rs:72] request
02:27:41 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Log)
02:27:41 [TRACE] (1) asyncgit::tags: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/tags.rs:72] request
02:27:41 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Log)
02:27:41 [TRACE] (1) asyncgit::tags: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/tags.rs:72] request
02:27:43 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:396] update
02:27:43 [TRACE] (1) asyncgit::tags: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/tags.rs:72] request
02:27:47 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Char('1'), modifiers: NONE }))
02:27:47 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:27:47 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 5375333071415664542] (type: WorkingDir)
02:27:47 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 10277268108847779710] (type: Stage)
02:27:47 [TRACE] (4) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 10277268108847779710 (type: Stage)
02:27:47 [TRACE] (3) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 5375333071415664542 (type: WorkingDir)
02:27:47 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Diff)
02:27:47 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:27:47 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:27:48 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:396] update
02:27:48 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:27:48 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 5887472036681178145] (type: WorkingDir)
02:27:48 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 17662400766446245790] (type: Stage)
02:27:48 [TRACE] (5) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 17662400766446245790 (type: Stage)
02:27:48 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Diff)
02:27:48 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:27:48 [TRACE] (3) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 5887472036681178145 (type: WorkingDir)
02:27:48 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:27:53 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:396] update
02:27:53 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:27:53 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 9104348831014755859] (type: WorkingDir)
02:27:53 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 4054889801692006723] (type: Stage)
02:27:53 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Diff)
02:27:53 [TRACE] (4) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 4054889801692006723 (type: Stage)
02:27:53 [TRACE] (3) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 9104348831014755859 (type: WorkingDir)
02:27:53 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:27:53 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:27:57 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Char('.'), modifiers: NONE }))
02:27:58 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:396] update
02:27:58 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:27:58 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 16276128308487387070] (type: WorkingDir)
02:27:58 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 9605583234535871633] (type: Stage)
02:27:58 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Diff)
02:27:58 [TRACE] (4) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 9605583234535871633 (type: Stage)
02:27:58 [TRACE] (3) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 16276128308487387070 (type: WorkingDir)
02:27:58 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:27:58 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:01 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Char('o'), modifiers: NONE }))
02:28:01 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:396] update
02:28:01 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:28:01 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 3060017733627771196] (type: WorkingDir)
02:28:01 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 4496215619861780020] (type: Stage)
02:28:01 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Diff)
02:28:01 [TRACE] (2) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 4496215619861780020 (type: Stage)
02:28:01 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:01 [TRACE] (5) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 3060017733627771196 (type: WorkingDir)
02:28:01 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:03 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:396] update
02:28:03 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:28:03 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 12464248530924268955] (type: WorkingDir)
02:28:03 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 17772291719258720527] (type: Stage)
02:28:03 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Diff)
02:28:03 [TRACE] (2) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 17772291719258720527 (type: Stage)
02:28:03 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:03 [TRACE] (4) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 12464248530924268955 (type: WorkingDir)
02:28:03 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:05 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Esc, modifiers: NONE }))
02:28:08 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:396] update
02:28:08 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:28:08 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 11703991408650609301] (type: WorkingDir)
02:28:08 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 4680997769182620870] (type: Stage)
02:28:08 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Diff)
02:28:08 [TRACE] (4) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 4680997769182620870 (type: Stage)
02:28:08 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:08 [TRACE] (3) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 11703991408650609301 (type: WorkingDir)
02:28:08 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:12 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Char('h'), modifiers: NONE }))
02:28:13 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:396] update
02:28:13 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:28:13 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 4849779276513679793] (type: WorkingDir)
02:28:13 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 12959481740059396364] (type: Stage)
02:28:13 [TRACE] (5) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 12959481740059396364 (type: Stage)
02:28:13 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Diff)
02:28:13 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:13 [TRACE] (3) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 4849779276513679793 (type: WorkingDir)
02:28:13 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:14 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:14 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:15 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:15 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:15 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:15 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:15 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:15 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:15 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:16 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:17 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:396] update
02:28:18 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:28:18 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 6604174787633899953] (type: WorkingDir)
02:28:18 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 3033031050337317143] (type: Stage)
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Diff)
02:28:18 [TRACE] (2) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 3033031050337317143 (type: Stage)
02:28:18 [TRACE] (4) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 6604174787633899953 (type: WorkingDir)
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:18 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:19 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:20 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:21 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:21 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:21 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:21 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:21 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:21 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:21 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Down, modifiers: NONE }))
02:28:23 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:396] update
02:28:23 [TRACE] (1) asyncgit::diff: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/diff.rs:98] request DiffParams { path: ".bashrc", diff_type: WorkDir, options: DiffOptions { ignore_whitespace: false, context: 3, interhunk_lines: 0 } }
02:28:23 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 12932416207334806691] (type: WorkingDir)
02:28:23 [TRACE] (1) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:102] request: [hash: 11172046446560988647] (type: Stage)
02:28:23 [TRACE] (5) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 11172046446560988647 (type: Stage)
02:28:23 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Diff)
02:28:23 [TRACE] (3) asyncgit::status: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/asyncgit-0.20.1/src/status.rs:160] status fetched: 12932416207334806691 (type: WorkingDir)
02:28:23 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:23 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:415] update_async: Git(Status)
02:28:27 [TRACE] (1) gitui::app: [/Users/ocat/.cargo/registry/src/github.com-1ecc6299db9ec823/gitui-0.20.1/src/app.rs:320] event: Input(Key(KeyEvent { code: Char('c'), modifiers: CONTROL }))
duplicate of #495 ?
@extrawurst
After a lot of trial and error, I found the following solution.
But every time it asks for an account name and password (PAT)...

- add config
cd ~/.ssh
touch config
vi config
Host github.com
UpdateHostKeys yes
- ssh-keygen command ssh with ECDSA(https://github.blog/2021-09-01-improving-git-protocol-security-github/)
cd ~/.ssh
ssh-keygen -t ecdsa -b 521 -C "[email protected]"
ssh-add id_ecdsa
# copy
pbcopy < ~/.ssh/id_ecdsa.pub
- Github > Settings > New SSH key
- make PAT(https://docs.github.com/en/get-started/getting-started-with-git/managing-remote-repositories#changing-a-remote-repositorys-url)
- gitui
5-1. push
5-2. You will be prompted for an account name. (I get asked every time.)
Coordinate-Cat5-3. You will be asked to enter password. (I get asked every time.) Enter the PAT you did in step 4 (not the github password)
@Coordinate-Cat switching from ssh to https based remotes does not exactly fix the problem, does it?
fyi: I had the same problem on my Mac. But by adding the UpdateHostKeys, as suggested + using ssh-add, the problem went away. (excellent tool btw :-) )
@extrawurst @etnt Thanks for your valuable input! I was in a long slumber.
I'm still not sure what caused it, but it's all sorted out. For the benefit of lost lambs like me, I share the following process that solved the problem.
make config file
mkdir ~/.ssh
cd ~/.ssh
touch config
vim config
write config
Host github github.com
HostName github.com
User git
IdentityFile ~/.ssh/github
make ssh-key
ssh-keygen -t ecdsa -C "[email protected]"
Type `github` in the first question
pbcopy < ~/.ssh/github.pub
ssh-add ~/.ssh/github
ssh -T [email protected]
This tool is seriously comfortable! It is safe to close this issue.
This issue has been automatically marked as stale because it has not had any activity half a year. It will be closed in 14 days if no further activity occurs. Thank you for your contributions.