我在服务器上有一个git存储库,我只能通过登录服务器连接。 我通常使用此命令使用ssh连接到gitserver:
ssh loginserver -t ssh gitserver
我是否也可以在git中使用它,以获得有效的远程仓库?
感谢
答案 0 :(得分:1)
您可以配置SSH以便在您想要连接到gitserver
时执行此操作,因此当Git调用SSH时也是如此。将以下标题放在.ssh/config
:
Host gitserver
Hostname gitserver.full.domain.name
ProxyCommand ssh -q loginserver nc %h %p
ssh gitserver
现在将连接到loginserver
并在那里执行nc
(netcat)以转到gitserver
。显然,必须在loginserver
上安装netcat才能使其正常工作。