按照Github的帮助文档,将生成的SSHkey添加到GitHub里了,通过下面的测试代码也返回成功了ssh-Tgit@github.comsshkey在登录服务器的时候可以不用每次输入用户名和密码,我以为git里也是提供这个功能,但是在命令行中提交私有仓库代码的时候,每次还是要输入用户名和密码,到底这key正确的使用方法是怎样的呢?
2 回答
慕姐4208626
TA贡献1852条经验 获得超7个赞
之前我遇到这个问题,将HTTPS协议的remote地址,改成SSH(git@github.com:name/code.git)的就行了。版本库的SSH方式和HTTPS方式是不同的,表面上是url信息的不同,但是,实际的认证机制也是不同的。当建立了本机密钥之后,使用ssh方式实际上是不需要再次认证的,而https则每次需要输入密码。
添加回答
举报
0/150
提交
取消