通过两个独立的网络与git服务器通信,这两个网络之间有一个远程桌面

通过两个独立的网络与git服务器通信,这两个网络之间有一个远程桌面,git,remote-desktop,Git,Remote Desktop,我们有一个网络(网络a),包括几个开发人员PC和一个Git服务器。我们的一些项目位于我们网络(网络B)之外的PC上,我们通过远程桌面与他们通信,远程开发这些项目,并在那里构建和运行 事实上,我们建立了双远程桌面连接。将远程桌面连接到我们网络中的PC(接口PC),并通过接口PC的第二个LAN卡建立第二个远程桌面,以连接到外部PC。因为接口PC有两个网卡,所以project PC(PC外部)无法ping我的Git服务器 现在,我的问题是如何将外部项目连接到Git服务器并跟踪Git服务器中的开发更改

我们有一个网络(网络a),包括几个开发人员PC和一个Git服务器。我们的一些项目位于我们网络(网络B)之外的PC上,我们通过远程桌面与他们通信,远程开发这些项目,并在那里构建和运行

事实上,我们建立了双远程桌面连接。将远程桌面连接到我们网络中的PC(接口PC),并通过接口PC的第二个LAN卡建立第二个远程桌面,以连接到外部PC。因为接口PC有两个网卡,所以project PC(PC外部)无法ping我的Git服务器


现在,我的问题是如何将外部项目连接到Git服务器并跟踪Git服务器中的开发更改?

能否在接口服务器上安装ssh代理?通过RDP会话使用RDP会话是一种奇怪的设置。您需要的是一个VPN或至少是一个带有端口转发的SSH服务器。您应该用SSH服务器替换RDP接口PC,并停止为此滥用RDP。@TimothyTruckle Yes。界面PC具有Windows操作系统,并且软件安装访问权限在其上打开。但我不明白你说的是什么样的拓扑结构。请进一步解释。@Robert网络B(项目PC)是外部的,无法更改配置、拓扑或访问类型。因此,将PC接口访问给我们的PC项目的唯一方法是RDP。但是接口PC在我们的网络中,我们可以配置或更改开发人员PC和接口PC之间的连接类型。您能详细解释一下您的解决方案吗?我支持@Robert的评论:在接口PC上安装支持端口转发的ssh服务器()。对其进行配置,以便项目PC访问git repo,就像它在接口PC上可用一样。