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

Git 问题请教

  •  
  •   lzsadam · 2016-04-08 21:43:06 +08:00 · 1704 次点击
    这是一个创建于 3147 天前的主题,其中的信息可能已经有所发展或是发生改变。

    设置了 php 进程用户的 ssh key 到 deploy keys 但是用部署工具 walle 检测时 仍然提示:

    宿主机代码检出检测出错,请确认把 php 进程用户 www 的 ssh-key 加入 git 的 deploy-keys 列表。

    google 用了各种关键词搜索也没找到答案 请问有人知道吗?

    8 条回复    2016-04-09 15:08:45 +08:00
    cxbig
        1
    cxbig  
       2016-04-08 22:15:24 +08:00   ❤️ 1
    确认到底是哪个‘ user'在跑那段代码:
    $processUser = posix_getpwuid(posix_geteuid());
    print $processUser['name'];
    lzsadam
        2
    lzsadam  
    OP
       2016-04-08 22:20:23 +08:00
    @cxbig 你好,是 php 进程用户 www 在跑
    lzsadam
        3
    lzsadam  
    OP
       2016-04-08 22:22:01 +08:00
    @cxbig 自己 gitlab 账号的 ssh keys 和全局的 deploy keys 全部加进去试过,不行。
    非常确定 ssh key 是 www 用户的,也重新生成过好几遍了。
    lzsadam
        4
    lzsadam  
    OP
       2016-04-08 22:25:56 +08:00
    @cxbig 我自己线下的机器测试线上服务器 OK ,但是阿里云的 ECS 测试线上服务器就不行。很奇怪
    cxbig
        5
    cxbig  
       2016-04-08 22:38:11 +08:00   ❤️ 1
    @lzsadam
    你说的 walle 是这个? https://github.com/meolu/walle-web
    照着 doc 配置了还是不行?
    lzsadam
        6
    lzsadam  
    OP
       2016-04-08 22:42:48 +08:00
    @cxbig 是的,把它部署在阿里云的 ECS 上不行,但是本地可以。很奇怪
    lzsadam
        7
    lzsadam  
    OP
       2016-04-08 23:00:48 +08:00
    @wushuiyong 作者求助
    lzsadam
        8
    lzsadam  
    OP
       2016-04-09 15:08:45 +08:00
    @cxbig
    @wushuiyong

    我这样之后竟然成功了
    su - www
    ssh -T git@git_repo.com
    提示
    welcome to gitlab, username

    尼玛,什么鬼,坑死了……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5330 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 09:16 · PVG 17:16 · LAX 01:16 · JFK 04:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.