SSH 端口转发与跳板机

news/2025/10/24 10:01:36/文章来源:https://www.cnblogs.com/xxllx/p/19162388

端口转发

什么是端口转发

SSH(Secure Shell),一种安全通道协议,主要用来实现字符界面的远程访问功能

除了基本的远程登录命令行,端口转发也是 SSH 的重要功能

端口转发用来在客户端和服务器之间建立一个加密的 SSH 连接,通过该连接来把本地流量转发到服务器端,或者把服务器端流量转发到本地

端口转发有三种,本地端口转发、远程端口转发、动态端口转发

本地端口转发

将对本地端口的访问通过 SSH 转发到目标主机的目标端口,目标主机是服务器可访问的主机

 
 
ssh -L [绑定地址:]<本地端口>:<目标主机>:<目标端口> <用户名>@<服务器>

本地端口转发是为了把远程服务拉到本地来访问

应用场景:服务器安装了 MySQL 服务,但没有开放 3306 端口,可以通过本地端口转发,实现本地开发环境访问服务器 MySQL

 
ssh -L 13306:localhost:3306 user@server

将服务器能访问的 localhost:3306,即服务器自身的 3306 端口,映射到本地的 13306 端口,本地开发时使用 localhost:13306 来访问 MySQL

远程端口转发

将对服务器端口的访问通过 SSH 转发到目标主机的目标端口,目标主机是本地可访问的主机

 
 
ssh -R [绑定地址:]<服务器端口>:<目标主机>:<目标端口> <用户名>@<服务器>

远程端口转发是为了把本地服务推到远程去访问

应用场景:服务器安装了 Nginx 服务,但还没有部署后端程序,如果希望通过服务器 IP 来访问到本地开发环境正在运行的后端程序,可以通过远程端口转发,实现服务器上 Nginx 对本地后端程序的访问

 
ssh -R 18080:localhost:8080 user@server

将本地能访问的 localhost:8080,即本机自身的 8080 端口,映射到服务器的 18080 端口,服务器 Nginx 可直接代理 localhost:18080 来访问本地后端程序

动态端口转发

由服务器来代理本地端口的流量请求

 
 
ssh -D [绑定地址:]<本地端口> <用户名>@<服务器>

应用场景:由于安全策略不能访问一些站点时,可通过与代理服务器建立动态端口转发来达到访问的目的

 
 
ssh -D 10808 user@server

测试 curl 通过代理访问

 
 
curl --socks5 127.0.0.1:10808 https://baidu.com

操作系统或者浏览器也都有代理相关配置,配置为 socks5://127.0.0.1:10808 即可实现流量的代理

跳板机

什么是跳板机

在日常运维或开发工作中,由于安全策略或网络拓扑的限制,内网服务器并不会直接向外部暴露端口,导致本地环境无法直连。在企业内部常常会设立一种中间主机,专门负责连通互相隔离的网络环境,这种机器被称为跳板机(Jump Server)

通过 SSH 协议,我们可以先登录到跳板机,再在跳板机上登录目标主机进行操作,这种方式需要两次 SSH 命令,比较繁琐,实际上 SSH 协议提供了的更加便捷的方式来处理跳板机场景

通过本地端口转发

当然,可以通过本地端口转发,将目标主机的 SSH 端口映射到本地端口

 
 
ssh -L 2222:<目标主机>:22 user@jump-server

只要本地端口转发在后台保持,可随时直接 ssh user01@localhost -p 2222 登录目标主机

通过 ProxyJump

从 OpenSSH 7.3 版本开始,SSH 引入了一个新的参数 -J,该参数用于指定跳板机

 
 
ssh -J user@jump-server user01@<目标主机>

-J 指定跳板机为 jump-server,先登录到 jump-server,再通过 jump-server 访问目标主机

在配置文件 SSH config ~/.ssh/config 中配置

 
 
Host server01HostName <目标主机>User user01ProxyJump user@jump-server

后续直接通过 ssh server01 来通过跳板机登录目标主机

通过 ProxyCommand

在老版本的 SSH 客户端上需要使用 ProxyCommand 方式

 
 
ssh -o "ProxyCommand ssh -W %h:%p user@jump-server" user01@<目标主机>

-o "ProxyCommand" 选项指定一个自定义的命令来通过跳板机进行连接

ssh -W %h:%p 将目标主机%h 和端口 %p 转发给跳板机,然后通过跳板机建立与目标主机的连接

在配置文件 SSH config ~/.ssh/config 中配置

 
 
Host <目标主机>ProxyCommand ssh -q -W %h:%p user@jump-server

后续直接通过 ssh user01@<目标主机> 来通过跳板机登录目标主机

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/944963.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

99.5%制氧机生产厂家盘点!2025高原制氧机厂家排行榜

在海拔较高的高原地区,空气稀薄、氧气含量低,不仅容易引发高原反应,还会影响医疗急救、日常居住等场景的正常需求。99.5% 高纯度制氧机作为应对高原缺氧的关键设备,能通过专业技术从稀薄空气中分离氧气,为不同场景…

2025年中国国际健康营养博览会(NHNE):深度解析亚洲旗舰展的供需对接效能

引言 本文聚焦“供需对接”这一核心维度,拆解2025年中国国际健康营养博览会(NHNE)如何在40,000平方米空间内把1200家展商与12万人次全渠道买家高效撮合,为行业提供可量化的交易参考。 背景与概况 “2025年11月19-2…

2025年10月上海装修公司服务榜:口碑排行十强

把房子变成家,是多数人在上海扎根的仪式感。可面对860亿元规模、投诉率却同比上升12%的家装市场,预算、工期、增项、售后每一环都可能踩坑。老房潮湿漏水、小户型收纳不足、公寓隔音差,这些典型痛点让“选一家靠谱的…

Qt-Creator-应用开发-全-

Qt Creator 应用开发(全)原文:annas-archive.org/md5/27c7d87c779f8446e54a74757f855137 译者:飞龙 协议:CC BY-NC-SA 4.0前言 无论您是刚开始学习编程,还是已经确定 Qt 是您项目的 GUI 工具包,Qt Creator 都是…

DBeaver - Met error: Public Key Retrieval is not allowed when connect to MySQL container database

DBeaver - Met error: Public Key Retrieval is not allowed when connect to MySQL container databaseThe errorPublic Key Retrieval is not allowed occurs when MySQL’s caching_sha2_password authentication p…

2025年10月肤色暗沉产品推荐榜:敏感肌可用提亮方案评价

照镜子时,肤色像蒙了一层灰,粉底越盖越厚却仍旧“透不出光”——这是很多人秋季的共同困扰。10月换季,紫外线指数并未骤降,但湿度下降、屏障易受损,暗沉反而更明显。国家药监局2024年化妆品注册年报显示,美白淡斑…

QUnit-测试即时入门-全-

QUnit 测试即时入门(全)原文:zh.annas-archive.org/md5/255487AFFF4F91077AD36356B55848FE 译者:飞龙 协议:CC BY-NC-SA 4.0前言 JavaScript 大约 20 年前首次发布。多年来,它并没有被广大观众认真对待。今天,它…

网络加速卡设计原理图:VCK190E- 基于 XCVC1902的4路100G光口 AI加速PCIe卡

VCK190E- 基于 XCVC1902的4路100G光口 AI加速PCIe卡 一、板卡概述板卡设计基于AMD Versal AI Core Series 系列XCVC1902-2MSE-VSVA2197芯片的网络加速卡,板形为标准PCIE3.0-X16全高2/3长,板载PL端设计4路100G光口、…

2025年10月PE管厂家评价榜:五强参数与案例全解析

2025年10月,北方进入施工旺季,市政给排水、农业灌溉、地源热泵等项目集中招标,PE管采购量陡增。用户此时搜索“PE管厂家”,大多面临三大痛点:一是怕遇到“贴牌厂”,资质不全导致验收不过;二是担心口径与压力等级…

增强AI股票预测分析报告 - 2025年10月24日

增强AI股票预测分析报告 - 2025年10月24日body { font-family: "Microsoft YaHei", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; color: rgba(51, 51, 51, 1); max-widt…

CAD燕秀工具箱2.88中文正式版下载与安装教程

CAD燕秀工具箱2.88是一款免费且实用的CAD插件,主要应用于塑胶模具设计领域。它提供了丰富的功能模块,包括模具资料查询、标准件直接调用、智能中心线、双线偏移、对象匹配过滤等多种实用小工具,能够帮助用户快速完成…

2025年10月中国宝宝辅食品牌对比榜:十强实测数据全公开

当新手爸妈第一次走进母婴店,面对整面货架的辅食包装,最常问的是“到底哪一款才适合我家宝宝”。2025年母婴研究院调研显示,87%的家长把“安全”排在选购首位,而“营养密度”“原料溯源”“是否易致敏”紧随其后。…

2025 最新推荐!碳纤维布厂家权威榜单:聚焦技术与口碑,助您精准选型

引言 2025 年中国碳纤维布市场规模预计突破 75 亿元,在新能源汽车、航空航天、风电等领域需求驱动下进入爆发期,但行业也面临产能利用率不足、产品质量参差不齐的问题。部分企业缺乏核心技术导致同质化严重,低端产品…

题解:P5644 [PKUWC2018] 猎人杀

简单题。 题意:给出 \(n\) 个数 \(w_i\)。现在每轮删除一个数,假设现在有 \(i_1,i_2\cdots i_k\) 这些下标的数还在,那么对于 \(i_x\) 就有 \(\frac{w_{i_x}}{\sum w_{i_j}}\) 的概率删除。问 \(1\) 号元素最后一个…

湖北炸鸡品牌店加盟公司口碑榜:TOP3榜单深度解析与数据全景

在餐饮加盟领域,湖北炸鸡品牌以其独特的地方风味和成熟的运营模式吸引了众多投资者。本文基于市场调研数据,对湖北地区炸鸡品牌加盟公司进行深度解析,重点聚焦企业规模、加盟政策、产品特色及运营支持等维度。通过客…

2025年10月长白山亲子酒店推荐:亲子榜评测指南

国庆假期刚过,长白山初雪将至,不少家庭把“赏秋滑雪”提上日程。对带娃出行的父母来说,选酒店不再只是“有床可睡”,而是希望一站式解决“住得舒适、玩得安全、学得有趣”三大痛点:孩子能不能亲近自然?酒店有没有…

oracle表空间扩容

oracle表空间扩容 alter tablespace NL_UPRIGHT3 add datafile /u01/app/oracle/oradata/zbank/NL_UPRIGHT3_1.dbf size 500m autoextend on next 50m maxsize unlimited;

RTX 5070 Ti 安装 PyTorch CUDA 完整指南 - 解决 sm_120 兼容性问题

问题背景 如果你刚入手了 NVIDIA RTX 5070 Ti 显卡,在安装 PyTorch 时可能会遇到这个令人头疼的错误: UserWarning: NVIDIA GeForce RTX 5070 Ti with CUDA capability sm_120 is not compatible with the current …

高性能AI股票预测分析报告 - 2025年10月24日 - 09:50:03

高性能AI股票预测分析报告 - 2025年10月24日body { font-family: "Microsoft YaHei", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; color: rgba(51, 51, 51, 1); max-wi…

【一文分享】常用的八大跨网文件安全交换系统排名

跨网文件安全交换系统有很多,究竟该如何选型,这个问题困扰了很多企业。 本文中就介绍八款常用的跨网文件安全交换系统,按照企业级专用跨网文件安全交换系统、免费传输工具、传输协议等不同维度进行排名整理,供企业…