V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
littlemis
V2EX  ›  问与答

请问 github 有办法远端停用某台电脑的凭证吗?

  •  
  •   littlemis · 1 天前 · 1937 次点击

    请问 github 有办法远端停用某台电脑的凭证吗? 举例 : 开发笔记本电脑被偷,想要远端停止这台电脑对 github pull/push/manage 的权限

    30 条回复    2025-02-07 08:43:25 +08:00
    workg
        1
    workg  
       1 天前
    在 GitHub 上远程停用某台电脑的凭证可以通过几个步骤实现,但直接在 GitHub 上单独停用某台设备的凭证并不完全可能。不过,你可以通过以下几种方法来保护你的账户安全:

    1. **撤销个人访问令牌( Personal Access Tokens )**:
    如果你是通过访问令牌来进行身份验证的,可以在 GitHub 的“Settings”中撤销或删除某个访问令牌。这样,相关设备或应用程序将无法再使用该令牌进行操作。

    步骤:
    - 打开 GitHub 网站。
    - 进入 **Settings**(设置)。
    - 选择 **Developer settings** > **Personal access tokens**。
    - 找到需要撤销的令牌,点击旁边的“Revoke”按钮。

    2. **撤销 SSH 密钥**:
    如果你通过 SSH 密钥进行身份验证,可以撤销某个 SSH 密钥,这样该密钥就不能再用于连接到 GitHub 。

    步骤:
    - 打开 GitHub 网站。
    - 进入 **Settings** > **SSH and GPG keys**。
    - 找到需要撤销的 SSH 密钥,点击旁边的“Delete”按钮。

    3. **更改密码并启用两因素认证**:
    如果担心凭证泄露,最直接的方法是更改 GitHub 账户的密码并启用两因素认证( 2FA ),这样就会强制要求新的身份验证方式。

    步骤:
    - 打开 GitHub 网站。
    - 进入 **Settings** > **Password and authentication**。
    - 修改密码并启用两因素认证。

    4. **注销所有会话**:
    如果你想强制退出所有设备上的 GitHub 会话,你可以通过 GitHub 的设置页面注销所有会话。这样,所有连接的设备都会被迫重新登录。

    步骤:
    - 打开 GitHub 网站。
    - 进入 **Settings** > **Security**。
    - 找到 **Sessions** 部分,点击 **Sign out of all sessions**。

    通过这些方法,你可以有效地控制和停用任何设备或凭证的访问。
    dylanqqt
        2
    dylanqqt  
       1 天前
    删除 ssh 凭证,更改 github 密码不就行了吗。
    JefferyWang
        3
    JefferyWang  
       1 天前
    在 Github 个人设置页面把那台电脑的 ssh key 删了就好了
    InDom
        4
    InDom  
       1 天前   ❤️ 1
    @dylanqqt #2 正解, 删除那个设备上对应的私钥, 修改密码防止重新添加, 二步验证如果有记得关了重新开.

    @livid #1 AI
    InDom
        5
    InDom  
       1 天前
    @InDom #4 修正, 对应私钥的公钥.
    littlemis
        6
    littlemis  
    OP
       1 天前
    @dylanqqt 不是使用 ssh ,而是用 windows pull github 时生成的 windows cer
    littlemis
        7
    littlemis  
    OP
       1 天前
    所以 github dev page 没有 ssh key token
    littlemis
        8
    littlemis  
    OP
       1 天前
    尝试更改 github 密码,该笔记本电脑还是能 push
    LanhuaMa
        9
    LanhuaMa  
       1 天前
    @workg #1 你号没了
    xubingok
        10
    xubingok  
       1 天前
    @workg #1 这里好像是不允许 ai 回答问题...
    sumarker
        11
    sumarker  
       1 天前
    替换掉原来的 ssh key ,然后更换用户密码
    cat
        12
    cat  
       1 天前
    @littlemis 啥意思,你是用 GitHub Desktop 客户端?
    littlemis
        13
    littlemis  
    OP
       1 天前
    @cat 我使用的是 cmd git pull github project 时会弹出浏览器验证
    验证后会在 windows credential manager 生成的 personal cre
    littlemis
        14
    littlemis  
    OP
       1 天前   ❤️ 1
    谢谢大家,目前找到方式是不使用 windows 浏览器验证
    而是使用 github token 才能做远端停用
    set
        15
    set  
       1 天前
    好好说话:
    * ...
    * 请不要把 AI 生成的回复,当作你自己的回复,发到这里。
    https://www.v2ex.com/help/assertive
    Jakarta
        16
    Jakarta  
       1 天前 via Android
    GitHub ,Settings > Applications > Authorized OAuth Apps
    lolita89201
        17
    lolita89201  
       1 天前
    @workg #1 你这个号还挺老的, 封了挺可惜的.
    ETiV
        18
    ETiV  
       1 天前 via iPhone
    LS+1 Oauth 里看一下有没有这个客户端 有授权过 有就删了它
    workg
        19
    workg  
       1 天前
    @lolita89201 为什么?我只是复制了一份回答而已
    workg
        20
    workg  
       1 天前
    难道借助 AI 帮助解决问题在这里是不被允许的?甚至要封号处理?
    longsays
        21
    longsays  
       1 天前 via Android
    @workg 好像是可以截图,不能文字转发
    最好不要发 AI 内容,只一次的话应该会降权或者不处理吧
    workg
        22
    workg  
       1 天前
    @longsays 应该禁止的是 AI 灌水和错误的回答,如果 AI 的回答更加优质,有何不可?
    Livid
        23
    Livid  
    MOD
       1 天前
    @InDom 谢谢,1 楼的账号已经被彻底 ban 。
    falcon05
        24
    falcon05  
       1 天前 via iPhone
    ai 警察一涌而上,把 1 楼捆得严严实实了😂
    fionasit007
        25
    fionasit007  
       1 天前
    1 楼好惨,他们说他号还挺老的
    littlemis
        26
    littlemis  
    OP
       20 小时 56 分钟前
    @ETiV 没有 app 授权,感觉像是 jwt ,要到期才会停用
    ETiV
        27
    ETiV  
       20 小时 34 分钟前
    https://github.com/settings/applications 用 Windows 客户端亲测了一下,登录完这里会出现 GitHub Desktop
    在这网页上 revoke 之后重开客户端,客户端会提示 Invalidated Account Token 的提示(懒得贴图了)
    zuotun
        28
    zuotun  
       19 小时 53 分钟前
    @longsays #21 能够通过图灵测试的就能发,即人类分辨不出是真人还是 AI 写的内容(
    但毫无疑问,这里没有人想看见 AI 生成的内容,大家都是干技术活的,何必要你来帮忙问 AI 。
    iminto
        29
    iminto  
       10 小时 57 分钟前 via Android
    @workg 毫无疑问,AI 回答的都是垃圾和狗屎,不然为什么会被发现是 AI 呢
    SakuraYuki
        30
    SakuraYuki  
       10 小时 12 分钟前
    总有人觉得大家不会用 ai ,要他来给大家传递 ai 的回答
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3204 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 10:55 · PVG 18:55 · LAX 02:55 · JFK 05:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.