Laravel Forge:正在努力将新的更改部署到服务器上的特定网站

ih99xse1  于 2023-03-04  发布在  其他
关注(0)|答案(1)|浏览(84)

我目前是非常新的伪造和需要工作的现有网站上部署伪造。我的问题是不能部署更改到一个项目,而我没有问题推到其他现有网站上运行在同一服务器上的更改。这是我得到的错误:

git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我注意到的另一件事是,回购的最新变化要追溯到2021年......
我在这里看到了几个我尝试过的解决方案:
1-添加部署密钥到存储库。它已经在使用中。我的设备的公共ssh密钥已经添加到服务器,我没有任何问题,维护在同一服务器上的其他旧网站。
2-我试着用sshing进入服务器,并确保我的凭据设置正确。(git config...)
3-设置远程url以防它是错误的.
4-确保组织内的旧开发人员帐户中没有ssh密钥。
5-使用ssh-agent从服务器生成一个新密钥,并将其添加到我的帐户中。
6-添加了部署密钥到repo..它说该密钥已在使用中。
考虑到这是一个问题,一个回购,我开始络筒机,如果这个问题是超越ssh。

2nc8po8w

2nc8po8w1#

首先,您可以尝试将环境变量GIT_SSH_COMMAND设置/导出为ssh -Tv,以便 * 查看 * 在部署过程中使用了哪个密钥。
其次,对于测试,确保使用不带密码短语(未加密)的密钥,这意味着在任何时候都不应该涉及/需要ssh-agent。

相关问题