You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

添加SSH Key至GitHub时收到认证成功但无Shell权限提示,是否正常?

你的SSH密钥配置是正确的!

收到这个提示完全正常,因为GitHub根本不提供SSH shell访问权限——这条信息只是在告诉你:你的SSH密钥已经通过身份验证,配置没问题。

很多人会用ssh git@github.com命令测试SSH密钥是否生效,而GitHub的SSH服务器只处理Git相关操作(克隆、推送、拉取等),不会允许登录到交互式shell,所以才会返回这条提示。

验证配置是否真的可用

你可以通过实际Git操作确认:

  • 尝试克隆一个你有权限的私有仓库
  • 或者对现有仓库执行git push操作

如果这些操作能正常完成,说明SSH密钥配置完全没问题,不用在意那条提示。

若Git操作仍有问题的排查步骤

如果实际Git操作失败,可检查以下几点:

  • 确认添加到GitHub的是公钥文件(通常以.pub结尾,比如id_rsa.pub),不是私钥
  • 检查本地~/.ssh/config文件(如果存在),确保GitHub的配置项正确,示例:
    Host github.com
      User git
      IdentityFile ~/.ssh/你的密钥文件名
    
  • 确认本地SSH代理已加载你的私钥,可执行ssh-add -l命令查看已加载的密钥列表

内容的提问来源于stack exchange,提问作者Jan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 07:09:52