惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
MongoDB | Blog
MongoDB | Blog
博客园_首页
博客园 - 三生石上(FineUI控件)
博客园 - 聂微东
B
Blog RSS Feed
D
Docker
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
阮一峰的网络日志
阮一峰的网络日志
罗磊的独立博客
Recent Announcements
Recent Announcements
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
A
About on SuperTechFans
The GitHub Blog
The GitHub Blog
G
Google Developers Blog
V
V2EX
量子位
雷峰网
雷峰网
月光博客
月光博客
云风的 BLOG
云风的 BLOG
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
Tailwind CSS Blog

博客园 - Morya

不当心升级到 redis 7.4 怎么回到 valkey8 使用 cert-manager 为 traefik 自动申请和续约 https 证书 traefik学习 k8s 1.28 安装配置 knative-serving v1.15.2 + cert-manager v1.16.1 golang echo group 用法的微妙注意点 使用docker最小化部署Git CI环境 使用mailpopbox构建个人独享EmailServer Influx cli cheetsheet 通过php docker快速验证简单代码 通过k8s service代理外部服务 run gitlab-runner in k8s K8S配置traefik ingressroutes支持TLS ucloud k8s部署traefik的forward-auth 使用nginx构建限频、限速、限并发的应用保护层 macos 更改罗技k810无线键盘的映射 - Morya - 博客园 C++11 thread condition_variable mutex 综合使用 goland scope pattern 设置 Go 1.11 Module 介绍 - Morya hustOJ 添加 golang 支持
ssh端口映射玩法
Morya · 2023-10-17 · via 博客园 - Morya

远程映射

python3 -m http.server 9191 # localhost
ssh -NR 9191:127.0.0.1:9191 root@b

参数解释:-N代表不实际产生shell
-R 代表端口映射的方向: reverse

此时,访问 b 机器的9191端口,本地机器9191会自动有数据送入,本地9191需要有程序在侦听。

本地映射

ssh -NL 127.0.0.1:3310:10.1.2.3:3306 root@b

在本地侦听断开3310,并将数据转发到B可见的机器C(10.1.2.3)的3306端口去

动态映射

动态转发有些特殊,与其叫它转发,不如叫代理更为合适。因为它相当于在两个主机之间建立了一条 SOCKS 代理,本地主机可以使用这条代理来访问远程主机的任何服务,亦或者是使用远程主机的互联网。动态转发通过ssh命令的-D参数指定本地端口。

比如

,SSH 连接后,本地主机的 12345 端口就会变成一条 SOCKS 代理,然后像这样curl -x socks://127.0.0.1:12345 http://127.0.0.1就可以访问远程主机的 Web 服务了。curl -x socks://127.0.0.1:12345 http://mivm.cn ,也可以像这样使用远程主机的互联网访问任何服务。