Git SSH认证后出现“GitHub does not provide shell access”提示的问题咨询
GitHub SSH验证提示说明及后续操作
你看到的这个提示不是错误,反而说明你的SSH密钥认证已经完全成功了。
GitHub本身就不提供SSH shell访问权限,ssh -T git@github.com这个命令的核心作用只是验证本地机器和GitHub之间的SSH连接是否有效。当返回:
Hi Dilkhan-1! You've successfully authenticated, but GitHub does not provide shell access.
就证明你的密钥已经被GitHub认可,本地与GitHub的通信链路已经打通,完全可以正常开展开源贡献相关操作了。
接下来你可以正常进行这些操作:
- 克隆目标开源仓库:执行
git clone git@github.com:<仓库所有者用户名>/<仓库名称>.git,通过SSH协议将仓库拉取到本地 - 本地修改代码后,完成常规Git提交流程:
git add .(暂存修改)、git commit -m "清晰的提交说明"(提交到本地仓库) - 将本地提交推送到GitHub远程仓库:
git push origin <目标分支名>
内容的提问来源于stack exchange,提问作者FluX
相关产品推荐
相关产品推荐

