2501_90226172 2025-07-21 10:21 采纳率: 0%
浏览 5

gerrit代码共享平台

img


为什么我的Gerrit这个上面没有显示SSH什么之类的,这个是还需要下载什么还是哪里有问题呢

  • 写回答

5条回答 默认 最新

  • 宝码香车 优质创作者: JavaScript技术领域 2025-07-21 10:22
    关注

    让【宝码香车】来帮你解答,本回答参考DeepSeek编写,并整理提供。

    如果还有疑问可以点击头像关注私信或评论。如果答案让您满意,请采纳、点赞、关注,非常感谢!
     
    若您愿意支持,欢迎直接打赏,将不胜感激!
     

    根据问题描述,你在Gerrit平台上未看到SSH相关配置信息,这通常与账户权限或项目配置有关。以下是排查和解决方案:

    1. 检查账户权限

    • 确保你已登录且有View Access权限
    • 管理员账户才能看到完整的SSH配置

    "登录Gerrit"

    2. 验证SSH配置入口

    正常应出现在:

    • 用户头像下拉菜单 > Settings > SSH Public Keys
    • 项目页面的Access标签页

    3. 常见解决方案

    # 检查Gerrit服务SSH端口是否开启
    telnet your-gerrit-server.com 29418
    
    
    # 添加SSH公钥示例(本地操作)
    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    cat ~/.ssh/id_rsa.pub
    

    4. 项目配置检查

    如截图所示,确认:

    1. 项目Access标签页是否有Push权限配置
    2. Repository OptionsSubmit Type是否正确

    5. 服务端检查

    管理员需要确认:

    # 检查gerrit.config
    cat /path/to/gerrit/etc/gerrit.config | grep sshd
    # 正常应包含:
    [sshd]
        listenAddress = *:29418
    

    如果仍不显示,可能是:

    1. Gerrit版本过旧(建议升级到3.9+)
    2. 插件未正确安装
    3. 反向代理配置屏蔽了SSH相关路径

    建议提供:

    1. 浏览器控制台错误截图(F12)
    2. http://your-gerrit-server/plugins/页面显示的插件列表
    3. 服务器日志片段(gerrit/logs/error_log
    评论

报告相同问题?

问题事件

  • 创建了问题 7月21日