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

如何在Ubuntu服务器配置GitLab SSH密钥实现仓库SSH克隆?

在Ubuntu服务器配置GitLab SSH密钥的方法

你有两种可行方案,任选其一即可:

方案一:复用Windows已有的Putty密钥

  • 导出OpenSSH格式私钥:打开PuttyGen加载你之前的.ppk文件,点击「转换」→「导出OpenSSH密钥」,保存为无后缀的文件(比如id_rsa)
  • 上传密钥到Ubuntu:用SCP/SFTP把导出的私钥传到Ubuntu用户目录的.ssh文件夹(没有的话先执行mkdir ~/.ssh创建)
  • 设置权限(必须操作,否则SSH会拒绝):
    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/id_rsa
    
  • 验证连接:执行ssh -T git@gitlab.com,出现GitLab的欢迎提示即为成功

方案二:在Ubuntu直接生成新密钥

  • 生成密钥对:
    ssh-keygen -t rsa -b 4096 -C "你的GitLab绑定邮箱"
    
    按提示回车即可,默认密钥存放在~/.ssh/id_rsa(私钥)和~/.ssh/id_rsa.pub(公钥)
  • 上传公钥到GitLab:执行cat ~/.ssh/id_rsa.pub,复制输出的全部内容,登录GitLab进入「设置」→「SSH密钥」粘贴保存
  • 验证连接:执行ssh -T git@gitlab.com,出现欢迎提示即为配置完成

关键注意点

  • 务必保证.ssh文件夹和私钥的权限正确,这是SSH密钥生效的前提
  • 若连接失败,可执行ssh -vT git@gitlab.com查看详细日志排查问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 14:55:14