【发布时间】:2020-02-09 05:12:48
【问题描述】:
情况:
我在 machine1 上工作,我有 root 访问权限。从 machine1 我可以通过 ssh 访问 machine2(我是没有特权的用户)。 machine3(也是没有权限的用户)不能直接从 machine1 访问。我需要使用来自 machine2 的 ssh 连接来访问 machine3。 简而言之:machine1 可以 ssh 进入 machine2 但不能进入 machine3。 machine2 可以通过 ssh 连接到 machine3。
我想在 machine3 上使用 gitlab,但我不能。如果我尝试克隆我的存储库,我有这个:
Initialized empty Git repository in /path/nameOfRepository/.git/
ssh: gitlab.lmps.ru: Temporary failure in name resolution
fatal: The remote end hung up unexpectedly
实际上,如果我尝试在 machine3 上 ping google.com,我有这个:
ping: unknown host google.com
因此,machine3 上可能没有互联网连接。但是我在 machine2 上有互联网连接,但是 machine2 上没有 git。
我想通过具有互联网连接的 machine2 在 machine3 上使用 git(克隆并推送到 gitlab)。
有很多关于同样问题的手册,但我是初学者SSH和linux用户,无法处理。
最后:我在 gitlab 上有一个存储库,想在 machine3 到 machine2 上使用它。
附:对不起我的英语。
【问题讨论】: