Source

SSH与socat端口转发及Socket映射实践

2026-04-24 networking articles

articles/operations/用ssh和socat分分钟搞定Linux各种端口转发/index.md

该页面由 knowflow 基于 raw source 自动生成,用于发布层检索与回溯。

概述

通过SSH和socat实现端口转发与Unix socket映射,可远程访问本地服务,如将本地8080端口映射到远程主机的1080端口,或转发MySQL服务到本地端口。

来源信息

  • 分类:articles
  • 原始类型:knowledge
  • 原始路径:articles/operations/用ssh和socat分分钟搞定Linux各种端口转发/index.md
  • 关联概念:networking

摘录

小明写了一个Web服务,监听hosta上8080端口,小王现在想访问这个服务,有没有快速的方法?

img 其实很简单,小明只需要做这两件事情: 申请一台带公网IP的公有云服务器hostb,我们假设ip地址是12.34.56.78 在hosta上执行下面的命令,它会建立一个从hosta到hostb的ssh会话,同时将8080端口映射到hostb的1080端口。 sh ssh -R 1080:localhost:8080 root@12.34.56.78 这样,小王就可以愉快的用http://12.34.66.78:1080访问小明的服务了。 远程Unix Socket映射 除了将我们本地服务通过端口映射提供给其它人访问,我们还可以…

抽取到的实体

  • tool ssh:用于建立SSH连接和端口转发的工具
  • tool socat:用于创建各种网络连接和socket映射的工具
  • service mysql:远程主机上的MySQL服务

抽取到的对比

  • 未抽取到明确对比关系

附件

  • image.png