在 Gitlab 上的代码仓库,如果是通过 ssh 方式拉取代码,需要在两台机器之间建立 ssh 信任,而通过 WEB 系统(基于 PHP )操作 git ,也要建立 PHP 进程用户和 Gitlab 机器的 ssh 信任。简而言之,就是两台机器用户之间建立信任很简单,但是 PHP 进程用户也要建立 ssh 信任,这里面遇到一些问题。这涉及到 Linux 用户的概念和权限问题,其实还是对 Linux 不够了解。
全文: http://blog.tanteng.me/2016/07/php-nobody-ssh-key/