gpt4 book ai didi

git - 通过 ssh 将 git repo 推送到远程服务器

转载 作者:行者123 更新时间:2023-12-02 14:20:02 24 4
gpt4 key购买 nike

所以我有一个 AWS EC2 服务器,我使用 private.pem 文件 ssh 进入。我通过将它作为带有 -i 标志的参数传递来做到这一点

ssh -i private.pem "user@host"

而这个 private.pem 文件不在我的 .ssh 目录中。

我的 ec2 上有一个要推送到的 git 存储库,但我无法弄清楚应该如何使用 private.pem 文件进行身份验证。

为了说明确切的问题是什么,我与 DigitalOcean 有类似的事情,我有一个 vps,我可以在不使用 -i 标志的情况下通过 ssh 进入它,因为当我为 digitalocean 创建 ssh key 时,它被自动放置在我的 .ssh 目录,所以我可以使用 ssh 进入它
ssh user@host

对于 ec2,我使用,
ssh -i private.pem "host"

当我为 digital ocean 添加 Remote 时,它是
git remote add production ssh://user@host/path/to/repo

在推送时,它会自动使用我的 .ssh 目录中的正确 ssh key 。

但是对于 ec2,我不明白如何指定不在 .ssh 目录中的 ssh key 。

我已阅读其他答案并尝试使用 .ssh 和 GIT_SSH_COMMAND 中的配置文件,但没有成功。

最佳答案

我生成了一个新 key 并将其用于身份验证。工作!

关于git - 通过 ssh 将 git repo 推送到远程服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39905158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com