我想通过宿舍里的笔记本电脑访问实验室里的工作站。但我无法直接通过 ssh 连接到该机器,因为我的笔记本电脑(在宿舍里)和工作站位于两个不同的路由器后面,我无法访问它们。
但是我宿舍里的工作站和笔记本电脑都可以 ssh 到第三台服务器,而我在该服务器上有一个非 sudoer 帐户。首先,我尝试设置这台服务器,将 gets 中的 ssh 连接转发到工作站上的特定端口 (8088):
ssh -vvv -N -T -R 8088:localhost:22 <my-username@the-server>
但这不起作用,并且随后的调试消息显示服务器已禁用端口转发。
debug1: Remote connections from LOCALHOST:8088 forwarded to local address localhost:22
debug2: fd 3 setting TCP_NODELAY
debug3: packet_set_tos: set IP_TOS 0x10
debug1: Requesting [email protected]
debug1: Entering interactive session.
debug1: Remote: Server has disabled port forwarding.
debug1: remote forward failure for: listen 8088, connect localhost:22
Warning: remote port forwarding failed for listen port 8088
debug1: All remote forwarding requests processed
我该怎么做才能得到我想要的东西?端口转发已禁用。这是否意味着此系统上无法使用 ssh 隧道?这是否也意味着无法从我的房间 ssh 到工作站?