SSH 相当于 PuTTY 远程转发吗?

SSH 相当于 PuTTY 远程转发吗?

我需要帮助来找到ssh与 PuTTY 远程转发相当的东西。情况是,如果我像这样使用 PuTTY 远程转发

Putty 远程转发

我可以localhost:3030通过连接到 来访问remote:3000。但如果我尝试使用ssh如下命令完成相同操作

SSH 命令

ssh -R 3000:localhost:3030 REMOTE_IP

当我尝试使用 Chrome 访问我的服务器时,收到空响应:

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,它就能正确连接

相关内容