使用 Tinc、SSH 和 Git 的 VPN 建立私有 Git 存储库

使用 Tinc、SSH 和 Git 的 VPN 建立私有 Git 存储库

是否可以在 Ubuntu 或 Windows 7 上使用 tinc 作为 VPN 软件设置 VPN,然后从计算机(本地网络之外)连接到托管 VPN 的计算机,以便与托管在 VPN 计算机上的 Git 存储库进行交互?

在此处输入图片描述

答案1

Kevin,假设 VPN 至少有一方有能力转发端口,那么你所描述的应该是完全有可能的。如果两个 VPN 端点都在后面一对多 NAT那么你需要的不仅仅是锡。

但是,如果你可以在其中一个端点上转发端口,那么你就很幸运了。下面是我写的一篇文章,解释了如何让 tinc 在 Ubuntu、Windows 7 和 Centos 上运行。这涵盖了所有 tinc 设置,但没有涵盖如何建立端口转发。

一旦您设置好 tinc 并在两端运行,您只需对 VPN 网络 IP(在我的示例中类似于 172.20.20.100)进行 git 调用:

git clone [email protected]:reponame.git

相关内容