首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows环境下的SSH隧道

问Windows环境下的SSH隧道
EN

Server Fault用户
提问于 2017-02-07 02:44:15
回答 1查看 2.2K关注 0票数 2

我想在Windows上执行SSH隧道操作。这在Linux上是非常微不足道的。

代码语言:javascript
复制
ssh -L 7456:someurl.com:7456 A.B.C.D:8080

这将导致SSH客户端在127.0.0.1:7456上侦听,然后该端口上的连接将被隧道化到远程SSH服务器(A.B.C.D:8080),然后代理到someurl.com:7456。

由于某些原因,我找不到类似的方法来实现这一点。大多数人建议使用putty,但是GUI没有任何意义。

腻子GUI屏幕截图

我到底该在田里放些什么来达到同样的效果呢?

EN

回答 1

Server Fault用户

发布于 2017-02-07 04:55:10

您不需要使用GUI来启动PuTTY连接。实际上,大多数时候我更喜欢从Windows对话框或powershell/cmd提示符启动它。

您发布的屏幕截图中的Help按钮将打开PuTTY用户手册。在它中,在名为The PuTTY command line的部分中有一个名为Using PuTTY的完整部分。具体来说,3.8.3.5节都是关于端口转发的。从手册中:

除了在PuTTY配置中设置端口转发(参见4.25节)外,还可以在命令行上设置转发。命令行选项的工作方式与Unix程序中的类似。若要将本地端口(例如5110)转发到远程目的地(例如popserver.example.com端口110),可以编写类似以下内容之一: putty -L 5110:popserver.example.com:110 -load mysession plink -L 5110:popserver.example.com:110以将远程端口转发到本地目的地,只需使用-R选项,而不是使用-L: putty -R 5023:mytelnetserver.myhouse.org:23 -load plink plink -R 5023:mytelnetserver.myhouse.org:23。

根据您的示例,命令行应该如下所示。

代码语言:javascript
复制
putty -L 7456:someurl.com:7456 -ssh A.B.C.D:8080

另外,如果您真的想知道如何使用GUI来设置隧道,请参见4.25节中的The Tunnels panel。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/830987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档