在 macos 和 windows 都可能遇到这样的问题
1.windows
找到电脑配置 git 时设置的公钥位置:一般在C:\Users\个人命名\.ssh文件里。添加一个config文件(没有后缀),在里面添加这段代码:
Host *
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa
2.macos
因为在macos上没法看到 .ssh 文件夹,需要用到 终端来打开和创建config文件。
- 转到ssh文件夹下面:cd ~/.ssh
- 查看ssh文件夹下面的文件:ls (可以发现只有公钥和私钥)
- 创建并编辑config文件:nano config (回车之后就进入编辑页面,同样输入windows里介绍的代码)
- 在
nano
中编辑完配置后,按Ctrl + O
保存文件,然后按回车确认。接着按Ctrl + X
退出编辑器。结束,错误解决。 - 再次 ls 的时候就会发现有config文件了。