GitHub SSH key 没生效的问题
GitHub SSH key 没生效的问题
通过官方文档进行 SSH key 的配置,完了发现提交代码时还弹出用户名密码输入的提示,那必然是 SSH key 没生效。
通过如下命令看了下输出:
$ ssh -T git@github.com
Hi wayou! You've successfully authenticated, but GitHub does not provide shell access.
于是就有眉目了,Google 了下对应原因,通过这个 StackOverflow 的回答找到了答案,原因是仓库通过 http
clone,而 ssh key 需要使用 git 方式 clone。
修正方式是将仓库的远端地址切换到 git 即可:
$ git remote set-url origin git@github.com:foo/bar.git
以上。