如何使用相同的中间/终端服务器配置 SSH 隧道?

如何使用相同的中间/终端服务器配置 SSH 隧道?

我有在 SuperUser 上阅读此问题Debian 手册的 SSH 部分,我也想做类似的事情。但有点复杂,因为我实际上只有两台服务器在运行。

设置

workip.com要从家用电脑登录到办公电脑,我需要两个步骤。首先,我使用一个奇怪的用户名登录sshuser,然后我就可以登录我自己的账户。

步骤1:ssh [email protected]

第2步:ssh myusername@localhost -p 32000

这将提供对我工作站的访问。我不知道为什么网络要这样设置,但我无法更改它。

请注意运行命令

ssh [email protected] -p 32000

直接从我的家用机器不起作用,所以我需要穿过隧道。

你想做什么?

我需要能够ssh myusername@localhost:9090从我的家用机器运行命令才能直接访问[email protected]。事实证明,此隧道很难配置。

你尝试过什么?

根据上述问题和手册的建议,我尝试使用两个不同的命令从我的家用机器配置隧道(均不起作用):

ssh -L localhost:9090:workip.com:32000 [email protected]

ssh -L localhost:9090:localhost:32000 [email protected]

不幸的是,当我尝试从家运行命令时ssh myusername@localhost:9090,我收到错误消息could not resolve localhost:9090: Name or service not known,这表明我的解决方案不正确。

相关内容