问题产生
在开发的过程中,进行代码提交,弹出远程仓库需要录入密码,即使填入正确的密码也无反应。
解决思路
公钥与私钥首先要配置正确,但配置完后依然无法生效。原因是git默认没有用已生成的公钥私钥的配置文件。
在git的安装目录\Git\etc\ssh下的ssh_config文件添加以下代码
Host *
IdentityFile ~/.ssh/id_rsa # 秘钥的位置
HostkeyAlgorithms +ssh-rsa # 使 openssh 支持 rsa 算法
PubkeyAcceptedAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa
重新提交代码输入默认的代码即可,或者重新生成密钥,不进行录入密码,避免提交的时候反复录入密码。