ssh做端口转发

问题

  • 主机1能访问外网,
  • 主机2 不能访问外网
  • 外部主机想要访问主机2

解决

在主机1和主机2之间建隧道。

在主机1上做本地端口转发。可以用ssh来做本地端口转发(转发到远端)。

方法:

在(本地)主机1上执行

ssh -C -f -N -g -L 10.0.8.3:18888:10.0.8.4:8888 lighthouse@10.0.8.4


主机1(本地) 主机2(远程)主机2(远程)的用户和地址

-C:压缩数据传输。

-f :后台认证用户/密码,通常和-N连用,不用登录到远程主机。

-N :不执行脚本或命令,通常与-f连用。

-g :在-L/-R/-D参数中,允许远程主机连接到建立的转发的端口,如果不加这个参数,只允许本地主机建立连接。

-L 本地端口:目标IP:目标端口

ssh本地端口转发命令的「-L」旗标后可以填写四个参数,完整格式为:

ssh -L 收听接口:收听端口:目标主机:目标端口 username@hostname

命令中方括号内的部分,即第一个参数可以不写;它的默认值一般是0.0.0.0

在外部主机上访问主机1即可

curl 43.138.23.x:18888/your endpoint

SSH的端口转发_weixin_30478619的博客-CSDN博客

相关推荐
vortex53 分钟前
Shell 命令执行知识体系全景解析
linux·运维·bash·shell·命令行
智脑API平台9 分钟前
告警太多等于没告警:DevOps 用 Claude Code 做日志归因和发布复盘
运维·人工智能·devops·codex
跨境生态圈11 分钟前
2026外贸获客渠道全面洗牌:AI正在重新分配全球流量,你的品牌在答案里吗?
大数据·运维·人工智能·chatgpt
二默ermo17 分钟前
木材加工企业ISO9001认证常见问题解答
运维·服务器·数据挖掘
旭旭的记录19 分钟前
优豆云免费云服务器使用体验:新手入门的好选择
运维·服务器
luoqice31 分钟前
windows下实现运行mesiamtx服务器推拉流
运维·服务器·windows
我叫张小白。35 分钟前
Docker镜像构建原理与Dockerfile工程化实践深度剖析
运维·docker·容器
微信开发api-视频号协议41 分钟前
企业微信二次开发实战:API、外部群与自动化应用指南
运维·自动化·企业微信
网络攻城狮_1 小时前
网络协议大全
运维·网络·网络协议·http
阿图灵1 小时前
Linux常用基本命令(VI/VIM 编辑器)
linux·运维·服务器