2020年6月26日 cason wang 解决git Push时请求username和password,而不是ssh-key验证 需要明确一点,ssh验证是不需要输入用户名和密码的。 所以,要求输入用户名和密码的情况,肯定不是ssh协议。 解决方式: 在repo的.git 目录中,有个文件 config [remote "origin"] fetch = + refs/heads/*:refs/remotes/origin/* url = git@github.com:username/projectname.git 把里面的url改成如上的形式, 使用SSH公钥的方式认证 就好了