问题
win10电脑关机后,自动安装更新。节假日后开机发现无法拉取代码。不同的远程仓库均不可拉取代码。但在别的window和服务器上均可正常拉取代码。
Phpstorm 无法查看完整错误信息。打开命令行工具,尝试拉取代码报错如下
发现是known_hosts
文件出现问题。清空known_hosts
文件报错如下:
根据这个报错,搜索寻求解决方案,但都没有解决。决定用 git bash
来拉代码试一试:
竟然拉取成功了。发现拉取成功的描述信息里面都有对 known_hosts
文件的操作。那么之前的问题应该也是known_hosts
造成的。
后来看到一个用户的解决方案:
其中提到了 ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts
应该是异曲同工之妙。 由于现在环境已经好了,没有进行尝试。
两种解决方法
- 首先清空
known_hosts
采用git bash
进行拉取代码,手动输入yes
拉取成功(此时known_hosts
已被修改),之后phpstorm
就可以 正常拉取代码。 ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts
命令手动加入到known_hosts