Git 问题请教

2016-04-08 21:43:06 +08:00
 lzsadam

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

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

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

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

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

尼玛,什么鬼,坑死了……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/269674

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX