【发布时间】:2021-09-07 14:27:54
【问题描述】:
我完成了向 Github 添加密钥的整个过程,并在 Github 提供的 guide 上进行了所有操作,但之后,它每 5 分钟询问一次 ssh 密码,这在处理项目时非常烦人,所以找到了一个可以缓解这种情况的命令,但是今天早上我收到了一个错误,提示如下
C:\Windows\System32\OpenSSH\ssh.exe: C:WindowsSystem32OpenSSHssh.exe: command not found
重新运行以检查是否一切正常
$ ssh -T git@github.com
它通过了身份验证,但错误并没有消失,所以我运行了与周五相同的命令git config --global --add core.sshCommand C:/Windows/System32/OpenSSH/ssh.exe
现在,当我执行“刷新”(推送和拉取)以获取对我的存储库的最新更改时,它会继续同步更改,就好像它是无限循环然后超时一样。
编辑***
如果我在 git bash 中运行 git pull 我会得到以下输出
$ git pull
CreateProcessW failed error:193
ssh_askpass: posix_spawnp: Unknown error
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
但在那之前,我跑了ssh -T git@github.com
输入密码后得到如下输出
Hi Faziki! You've successfully authenticated, but GitHub does not provide shell access.
有谁知道我可以做些什么来解决这个问题?
【问题讨论】: