单步SSH端口转发跨三台服务器失败的问题求助
单步SSH端口转发跨三台服务器失败的问题求助
各位好,我遇到了一个SSH端口转发的问题,想请大家帮忙分析下!
我现在的需求是:从我的桌面A(IP:1.0.0.1),通过中转服务器B(IP:1.0.0.2),连接到目标服务器C(IP:1.0.0.3)。因为无法直接访问C,所以需要通过端口转发来远程操作C上已经启动的Jupyter Notebook(它运行在C的2021端口)。
我本来以为用这条单步命令就能实现需求,结果却失败了:
ssh -NfL localhost:2023:1.0.0.3:2021 user@1.0.0.2
但奇怪的是,如果分成两步操作,一切就都正常了:
- 在桌面A上执行:
ssh -L localhost:2023:localhost:2022 user@1.0.0.2 - 接着登录到服务器B上执行:
ssh -L localhost:2022:localhost:2021 1.0.0.3
有没有办法把这两步合并成一条命令呢?我实在搞不懂,那条单步命令之前在别的网络环境里明明能用,换到这三台服务器就不行了,求各位大佬指点!
备注:内容来源于stack exchange,提问作者user43280
相关产品推荐
相关产品推荐

