1 问题
今天在 vscode 中的 terminal 下使用 git push 提交代码时,突然出现了如题的问题,之前一直都是正常使用,如下图:
一下子给整懵了。
2 过程
- 尝试输入账号的密码,未果(其实内心觉得无用,是突然出现的问题)
- 尝试查看密钥是否被删除或者更改,结果发现密钥与服务器上的不一致
3 结果
由于 vscode 支持多种终端,博主先前安装了 Git 和 WSL,如下图:
出现问题的时候,博主使用的 WSL,而之前配置服务器密钥时是在 Git Bash 下,而这几个终端由于历史原因,都生成过各自的 ssh 密钥对,所以从 WSL 切换到 Git Bash 终端之后 push 成功。