首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git推进前的端口敲击

git推进前的端口敲击
EN

Stack Overflow用户
提问于 2017-02-22 11:24:44
回答 1查看 279关注 0票数 4

我目前有一个VPS,用作git服务器。

这个VPS受port-knocking,保护,这意味着我必须向特定端口发送一些数据包,然后才能连接到22个端口(用于SSH)。

我想我可以设置一个git 预推钩子,它触发端口敲门,这样git就可以连接到服务器并推送。

不幸的是,这个钩子不起作用。我就是这样做的:

vim .git/hooks/pre-push

代码语言:javascript
复制
echo "Foo"
[my port knocking command which works perfectly fine]
echo "Bar"

chmod +x .git/hooks/pre-push

在运行git push时,不显示Foo或Bar。什么都没发生。

我猜,在运行预推钩子之前,git试图连接到远程服务器

在执行任何操作之前,如何运行端口敲门命令?

如果有人能帮我解决这个问题,我会很高兴的:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-22 21:25:48

在git知道它将推送什么之后,然后在与遥控器交谈之后执行吉特钩预推

您可以设置git config core.sshCommand 'knock && ssh'以实现您想要的结果。关于它的工作原理,请参阅git配置core.sshCommand宋承民的文档。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42389932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档