我需要帮助来找到ssh
与 PuTTY 远程转发相当的东西。情况是,如果我像这样使用 PuTTY 远程转发
我可以localhost:3030
通过连接到 来访问remote:3000
。但如果我尝试使用ssh
如下命令完成相同操作
ssh -R 3000:localhost:3030 REMOTE_IP
当我尝试使用 Chrome 访问我的服务器时,收到空响应:
答案1
-R 以相反的方式执行,它将 3000 端口放在远程端,连接到本地 3030。
-L
就是你想要的;
ssh -L 3000:localhost:3030 REMOTE_IP
如果您想配置 Chrome 使用此端口,ssh 也有一个 -D 选项,然后所有连接都将从远程服务器解析为连接的来源。
答案2
经过一番努力,我终于搞清楚了。这个问题有点奇怪,因为我正在执行 ssh -R 3030:localhost:3030,但我只需要执行 ssh -R 3030:127.0.0.1:3030,它就能正确连接