gpt4 book ai didi

Git hook 和 ssh 代理转发

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

我有一个带有 git 存储库的远程开发服务器。

当我从本地机器推送到这个开发服务器时,它会在接收后运行 git hook 以将开发分支推送到 heroku 登台服务器上。

我的身份被转发到开发服务器,这里是我的 ~/.ssh/config

Host *
User myuser
ConnectTimeout 15
ServerAliveInterval 45
ForwardAgent yes
IdentityFile ~/.ssh/id_rsa

我怎样才能让它被钩子(Hook)用来部署在 heroku 上?

目前它不使用转发的代理,而是使用开发服务器 ssh 身份。我们希望避免服务器上的 ssh key ,因为很多人都在推送。

非常感谢您的想法。

最佳答案

所以我在我的 shell session 的配置文件中添加了这个(例如配置文件或 bashrc conf),它完成了这项工作。

if [ ! -d /tmp/501 ]; then
mkdir /tmp/501
ssh-agent -a /tmp/501/ssh-agent.socket
fi

SSH_AUTH_SOCK=/tmp/501/ssh-agent.socket
export SSH_AUTH_SOCK
ssh-add ~/.ssh/id_rsa

希望这会对某人有所帮助。

关于Git hook 和 ssh 代理转发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7760714/

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