V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hackingwu
V2EX  ›  程序员

gitlab 不能通过 https 来 clone 只能 ssh,大家有遇到过吗

  •  
  •   hackingwu ·
    hackingwu · May 7, 2025 · 3588 views
    This topic created in 355 days ago, the information mentioned may be changed or developed.

    gitlab 不能通过 https 来 clone 只能 ssh ,大家有遇到过吗?

    25 replies    2025-05-11 10:03:39 +08:00
    hackingwu
        1
    hackingwu  
    OP
       May 7, 2025
    启用了 2FA
    orFish
        2
    orFish  
       May 7, 2025
    报错信息呢。。
    duzhuo
        3
    duzhuo  
       May 7, 2025
    @orFish 一起给楼主算一卦好了哈哈
    PromiseResolve
        4
    PromiseResolve  
       May 7, 2025   ❤️ 2
    我只遇到过只能通过 http 来 clone 不能使用 ssh 的
    MoYi123
        5
    MoYi123  
       May 7, 2025
    遇到过, 没设置账号密码就不让用 http
    Goalonez
        6
    Goalonez  
       May 7, 2025 via iPhone
    有 2fa 本来就不能 http 拉吧
    konakona
        7
    konakona  
       May 7, 2025
    不喂我报错信息就希望我回答你吗?
    可恶,网友现在待遇比 deepseek 还差……
    KagurazakaNyaa
        8
    KagurazakaNyaa  
       May 7, 2025
    有 2fa 还想通过 https 方式 clone ,那你得设置 access token
    orFish
        9
    orFish  
       May 7, 2025
    @Goalonez
    @XiLingHost 就算没启用 2fa ,也应该用 access token 来拉代码才对。
    hackingwu
        10
    hackingwu  
    OP
       May 7, 2025
    @XiLingHost 我设置了,为啥还不行呢
    MFWT
        11
    MFWT  
       May 7, 2025
    在没有错误日志的情况下诊断问题,无异于闭眼开车
    Rickkkkkkk
        12
    Rickkkkkkk  
       May 7, 2025
    错误日志粘到 ai 里,一般都能得到答案
    KagurazakaNyaa
        13
    KagurazakaNyaa  
       May 7, 2025
    @hackingwu 你看了文档吗,access token 也是需要用户名的
    cz5424
        14
    cz5424  
       May 7, 2025 via iPhone
    @duzhuo 算了,大凶之兆,可以 v 我 50 ,可解此卦
    mark2025
        16
    mark2025  
       May 7, 2025
    gitlab 后台可以设置仅 ssh 交互
    just1
        17
    just1  
       May 7, 2025
    @mc2tap 有的梯子会 ban 22
    nevermoreluo
        18
    nevermoreluo  
       May 8, 2025
    给下报错不行嘛。。。。

    只好猜了,这回我猜证书错误,不要想当然的以为浏览器证书正常,git 也能正常解析
    `git config --global http.sslverify false` 试试
    https://community.letsencrypt.org/t/production-chain-changes/150739
    shintendo
        19
    shintendo  
       May 8, 2025
    @hackingwu 别光说“不行”,你倒是说什么现象,什么报错
    liuidetmks
        20
    liuidetmks  
       May 8, 2025
    @just1 ssh over 443
    ACCI
        21
    ACCI  
       May 8, 2025
    跟你相反
    我司 gitlab 不能通过 ssh 来 clone 只能 https .
    刚来公司时候搞了大半天都拉取不下来....
    youwh
        22
    youwh  
       May 8, 2025
    是不是更新了 17.11.1 ,前天更新之后也遇到了。
    lulaolu
        23
    lulaolu  
       May 8, 2025
    文档有写的: https://docs.gitlab.com/user/profile/account/two_factor_authentication/#use-personal-access-tokens-with-two-factor-authentication

    “When 2FA is enabled, you can’t use your password to authenticate with Git over HTTPS or the GitLab API. You can use a personal access token instead.”
    sampeng
        24
    sampeng  
       May 8, 2025
    因为。。就是不能用帐号密码拉啊。。。。不然 gitlab 也就太"安全"了
    zzzmode
        25
    zzzmode  
       May 11, 2025
    使用 443 端口呢

    Host gitlab.com
    Hostname altssh.gitlab.com
    User git
    Port 443
    IdentityFile ~/.ssh/id_gitlab
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5571 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 106ms · UTC 08:40 · PVG 16:40 · LAX 01:40 · JFK 04:40
    ♥ Do have faith in what you're doing.