0

我在服务器上有一个 git 存储库,我只能通过登录服务器连接到该存储库。我通常使用以下命令将 ssh 连接到 gitserver:

ssh loginserver -t ssh gitserver

我也可以在 git 中使用它,以获得有效的远程仓库吗?

谢谢

4

1 回答 1

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. 显然,必须安装 netcatloginserver才能正常工作。

于 2013-05-17T11:29:11.013 回答