跳到正文
W Winse Blog
network linux 1 min read

本地端口转发:访问远程 Linux 本地服务

一、单一服务:本地端口转发

单个端口映射可以直接通过单个端口转发来实现。

1、配置

ssh -L [本地端口]:[目标地址]:[目标端口] [用户名]@[远程服务器IP]

用CRT界面实现配置也很简单。

在端口转发菜单,点击左下角的 Add 菜单新增一条路。配置本地映射的端口,以及管道对应的服务器的服务端口。

2、访问

打开浏览器,直接用 localhost + 本地映射端口 进行访问。

二、多端口:使用 Socks5 动态代理

如果涉及很多端口,甚至于一些服务的动态端口的话,就需要用动态代理的方式。

相当于开个了一个代理服务器,所有流程都通过这个本地的代理端来传给服务器,服务器再去请求对应地址数据。

题外话,如果有海外的服务器的话,就可以不需要再买 VPN 了。

1、配置

ssh -D [本地代理端口] [用户名]@[远程服务器IP]

用CRT来创建动态代理一样简单。

勾选服务端 Remote 页签的Dynamic forwarding,本地 Local 填一个本地的端口。

2、访问

C:\Users\P16>curl -x socks5h://127.0.0.1:25555 http://localhost:18789

浏览器访问的话,需要先安装一个代理的插件(如:Zero Omega),增加一条动态代理的服务器。

如果是针对 localhost 这种本地回环域名,需要额外修改下不代理地址为:<-loopback>

然后就可以轻轻松松地访问服务器中所有的网页了。openclaw、hdfs 管理页面都可以通过这种方式来进行访问。

在 GitHub 上讨论

欢迎通过 GitHub Issue 留言或反馈。每条讨论都会关联到对应文章的源文件路径。

2026-02-01-本地端口转发:访问远程-Linux-本地服务.md

Related posts