我正在尝试使用部署程序在我的 Laravel 应用程序中通过 Composer 安装一些私有存储库,我创建了我的 github SSH 别名并添加了我的密钥ssh-add -k path-to-key
并将它们添加到各个私有存储库中,似乎服务器仍在努力访问这些,我的项目回购包括:
"repositories": [
{
"type": "vcs",
"url": "git@my-alias:company/my-package.git"
}
]
我config
服务器上的 for Git 是...
Host my-alias github.com
Hostname github.com
IdentityFile /root/.ssh/my_package_id_rsa
我在那里有多个主机,以上只是 6 个主机之一。composer install
通过 Deployer 尝试时的错误是......
错误:未找到存储库。
致命:无法从远程存储库中读取。
请确保您拥有正确的访问权限
并且存储库存在。
当我ssh -T git@github.com
在服务器上运行时,我得到:
嗨公司/我的包裹!您已成功通过身份验证,但 GitHub 不提供 shell 访问权限。
所以我会认为服务器能够读取我的作曲家文件并成功克隆回购?