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

如何移除已登录服务器对GitHub私有仓库的访问权限?

解决GitHub已登录服务器的访问权限移除问题
  • 撤销OAuth授权应用
    登录GitHub账号,进入「Settings」→「Applications」→「Authorized OAuth Apps」,找到「GitHub CLI」对应的条目,点击「Revoke」。这会直接失效所有通过gh CLI创建的登录会话,包括那台你无法访问的服务器上的授权。

  • 清理个人访问令牌(PAT)
    进入「Settings」→「Developer settings」→「Personal access tokens」→「Tokens (classic)」,删除所有未在使用的令牌;如果不确定哪些是服务器上用过的,直接批量撤销所有令牌,之后按需重新生成新的令牌。

  • 移除可访问服务器的本地凭据
    针对你还能操作的那台服务器,执行以下操作清除保存的HTTPS凭据:

    • Linux/macOS:先执行 git config --global --unset credential.helper 取消凭据助手,再根据系统删除存储的凭据——比如macOS打开钥匙串访问,删除所有GitHub相关条目;Linux若用gnome-keyring,找到对应凭据删除。
    • Windows:打开「凭据管理器」,找到「Windows凭据」里的GitHub相关条目并删除。
  • 额外安全加固

    • 开启账号的双因素认证(2FA),从根源提升账号安全等级。
    • 检查「Settings」→「SSH and GPG keys」,删除所有未知或不再使用的SSH密钥,防止非授权的SSH访问。
    • 排查所有私有仓库的「Collaborators」列表,确保没有可疑的访问权限配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 14:47:01