通过SSH实现将本地端口反向代理到公网服务器

使用场景

  • 有一台公网服务器,能够对外开放服务进行访问,但是这个公网服务器资源较低,无法运行太多服务

  • 有一台闲置电脑可以全天候开机使用,且配置较好,可以部署多个服务,但是没有公网IP

  • 需求:将本地的服务反向代理到公网服务器,以实现通过公网服务器访问内网资源

配置条件

  • 必须有一台公网服务器
  • 本地设备能够连到公网服务器

配置方法

可以通过SSH反向隧道实现,具体如下

语法

bash 复制代码
ssh -NfR ${公网端口}:${本地地址}:${本地端口} ${公网服务器用户名}@${公网服务器地址}

如果你的SSH端口不是22,请使用-p参数指定SSH端口

示例

假设我需要将本地localhost3003端口映射到远程119.1.2.35007端口,则使用下面的命令

bash 复制代码
ssh -NfR 5007:localhost:3003 user@119.1.2.3

回车之后,输入SSH连接密码即可

配置完成就可以通过119.1.2.3:5007访问到localhost:3003,此时再配置公网服务器的反向代理,即可通过公网的http端口访问本地端口了

相关推荐
pride.li22 分钟前
开发板和Linux--nfs服务挂载
linux·运维·服务器
looking_for__32 分钟前
【Linux】应用层协议
linux·服务器·网络
云泽8082 小时前
不止是命令:Linux 高频指令实战 + 芯片架构底层逻辑
linux·运维·服务器
j_xxx404_2 小时前
Linux:基础IO
linux·运维·服务器
angushine3 小时前
银河麒麟V10创建用户
运维
Trouvaille ~4 小时前
【Linux】网络编程基础(二):数据封装与网络传输流程
linux·运维·服务器·网络·c++·tcp/ip·通信
久绊A4 小时前
春节前云平台运维深度巡检-实操经验
运维·安全·容器·kubernetes·云平台
万邦科技Lafite4 小时前
一键获取京东商品评论信息,item_reviewAPI接口指南
java·服务器·数据库·开放api·淘宝开放平台·京东开放平台
梦想的旅途25 小时前
企业微信API外部群自动化推送:从“群发工具”到“智能触达”的架构实践
运维·自动化·企业微信
yuezhilangniao5 小时前
Next.js 项目运维手册-含-常用命令-常见场景
运维·开发语言·reactjs