我目前是非常新的伪造和需要工作的现有网站上部署伪造。我的问题是不能部署更改到一个项目,而我没有问题推到其他现有网站上运行在同一服务器上的更改。这是我得到的错误:
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。
1条答案
按热度按时间2nc8po8w1#
首先,您可以尝试将环境变量
GIT_SSH_COMMAND
设置/导出为ssh -Tv
,以便 * 查看 * 在部署过程中使用了哪个密钥。其次,对于测试,确保使用不带密码短语(未加密)的密钥,这意味着在任何时候都不应该涉及/需要ssh-agent。