小鸡,啄米 2023-06-02 18:19 采纳率: 83.3%
浏览 29
已结题

gitlab ssh 公钥失效

用docker 启动了一个gitlab
docker run -d --name gitlab --restart unless-stopped -p 8082:80 -p 433:443 -p 33:22 -v /root/.ssh/:/root/.ssh -v /opt/gitlab/etc/:/etc/gitlab -v /etc/localtime:/etc/localtime:ro -v /opt/gitlab/data/:/var/opt/gitlab -v /opt/gitlab/log/:/var/log/gitlab gitlab/gitlab-ce:latest

然后在配置了

git config --global user.name "Administrator"
git config --global user.email "admin@example.com"

生成密钥、公钥
ssh-keygen -t rsa -C "admin@example.com"

在gitlab也配置了

测试也不通
clone 也不通

有没有处理过同样问题的

img

img

img

  • 写回答

1条回答 默认 最新

  • IT民工金鱼哥 新星创作者: 运维技术领域 2023-06-05 16:20
    关注

    呃。。。你是不是没理解好很多东西。。。

    1. 你既然拉了docker来启动,你可以直接用WEB页面来处理公钥相关啊。
    2. 你要拉,或者推东西,你的端口使用要正确啊。。SSH,不指定的话,默认是22端口呢,但你启动 -p 参数,是33对 22啊。。。

    建议你,如果对容器不熟悉,对服务也了解不够,干脆从传统部署去进行,这样对部署和学习,操作各种更深刻。
    否则,基础不够,遇到的问题就解决不了。
    加油。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 6月14日
  • 已采纳回答 6月6日
  • 创建了问题 6月2日