我有在 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
,这表明我的解决方案不正确。