Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在服务器上有一个 git 存储库,我只能通过登录服务器连接到该存储库。我通常使用以下命令将 ssh 连接到 gitserver:
ssh loginserver -t ssh gitserver
我也可以在 git 中使用它,以获得有效的远程仓库吗?
谢谢
您可以将 SSH 配置为在您想连接时执行此操作gitserver,当 Git 调用 SSH 时也是如此。将以下节放入.ssh/config:
gitserver
.ssh/config
Host gitserver Hostname gitserver.full.domain.name ProxyCommand ssh -q loginserver nc %h %p
ssh gitserver现在将连接到loginserver并在那里执行nc(netcat) 以到达gitserver. 显然,必须安装 netcatloginserver才能正常工作。
ssh gitserver
loginserver
nc