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

以上。

相关资源