通过代理ssh镜像到远程git repo

时间:2015-08-11 10:23:20

标签: git ssh proxy

我试图设置一个git push only镜像,我有点困惑如何继续。令人困惑的部分变成我需要通过代理主机通过SSH访问服务器。

在我的.ssh/config我有以下条目:

Host remoteHost
  HostName machine3
  User demo
  ProxyCommand ssh -l <username> bastion nc %h 22

因此,如果我ssh remoteHost,则首先使用我的用户帐户登录bastion,然后使用用户名bastionmachine3连接到demo

我相信我想在machine3设置一个裸仓库,然后在我的本地机器上设置一个遥控器 - 但我有点不清楚如何继续

这是我迄今为止所做的。首先,我在machine3

上设置了一个裸仓库
// Setup the bare repo
ssh remoteHost
cd /devel/repo
git init --git-dir=testRepo1 init --bare

然后我尝试在我的本地机器上找到现有的克隆仓库

git remote add --mirror remote remoteHost:/devel/repo/testRepo1
git push remote --mirror

不幸的是,它似乎没有像我希望的那样工作,它似乎通过代理主机登录,但只是坐在那里。

任何帮助?

0 个答案:

没有答案