当前位置: 首页 > news >正文

命令行中SSH本地端口转发和反向远程端口转发

通过远程连接的管理工具利用开启隧道的形式转发端口的做法,现在大家或多或少都用过吧。但是直接在命令行使用ssh添加-L或者-R的方式来进行代理或者反向代理转发,又有多少人试过呢?

ssh -Lssh -R 是 SSH(Secure Shell)命令的两个参数,它们用于设置端口转发。端口转发允许您通过一个安全的 SSH 连接将一个端口从一个网络转发到另一个网络。

下面通过假设下面的一个架构,来模拟演示如何不用图形软件仅在命令行中创建隧道转发端口。

在这里插入图片描述

一、ssh -L(本地端口转发)

-L 参数用于创建一个从本地机器到远程机器的端口转发。这种类型的转发通常用于将远程服务器上的服务转发到本地机器,以便可以安全地访问它。

语法

ssh -L 本地端口:远程地址:远程端口 用户名@远程主机
  • 本地端口:在本地机器上监听的端口。
  • 远程地址:远程机器的地址,可以是远程机器本机的 localhost或者远程机器可以访问到的其他机器的IP。
  • 远程端口:远程机器上的端口,您想要从本地访问的服务的端口。

例一: 假设您想要从本地机器安全地访问远程服务器上的 MySQL 数据库服务器,该服务器运行在远程服务器的 3306 端口上。

ssh -L 3306:localhost:3306 用户名@远程主机

这个命令会在本地机器上监听 3306 端口,并将其转发到远程主机的 3306 端口。然后,您可以在本地机器上使用 MySQL 客户端连接到 localhost:3306,实际上您连接的是远程服务器上的 MySQL 服务。

具体的运行效果:

假设mysql服务器在虚拟局域网中的IP为10.147.17.253

sean@MacBook-Pro ~ % ssh -L 3306:localhost:3306 root@10.147.17.253
The authenticity of host '10.147.17.253 (10.147.17.253)' can't be established.
ED25519 key fingerprint is SHA256:O/lqToPCh+PXli4FJkjumWlnltaq5UHmsLeKFhS8QgE.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/n
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/256937.html

相关文章:

  • 计算机网络课程设计--基于TCP协议的文件传输系统
  • linux VFS简介
  • 笔式胰岛素简单拆解
  • SAP金属行业解决方案:无锡哲讯科技助力企业数字化转型与高效运营
  • P99延迟:系统性能优化的关键指标
  • 408考研逐题详解:2010年第3题——后序线索二叉树
  • Docker容器自动更新利器:Watchtower
  • 自动化测试01
  • 如何用AI开发完整的小程序<9>—UI自适应与游戏页优化
  • oracle rac - starwind san 磁盘共享篇
  • SpringBoot+Vue服装商城系统 附带详细运行指导视频
  • 设计模式精讲 Day 10:外观模式(Facade Pattern)
  • 华为云Flexus+DeepSeek征文|Dify-LLM平台部署教程与Flexus X实例优势解析
  • CTE vs 子查询:深入拆解PostgreSQL复杂SQL的隐藏性能差异
  • JavaScript 的 “==” 存在的坑
  • 大零售生态下开源链动2+1模式、AI智能名片与S2B2C商城小程序的协同创新研究
  • 深入理解Spring的ResponseBodyAdvice接口
  • Linux 服务器运维:磁盘管理与网络配置
  • Neo4j关系属性操作完全指南:修改与更新技巧
  • 【学习笔记】深入理解Java虚拟机学习笔记——第11章 后端编译与优化
  • leetcode练习
  • Hologres的EXPLAIN和EXPLAIN ANALYZE简介
  • 如何用AI开发完整的小程序<10>—总结
  • 【笔记】Windows 系统迁移 Ubuntu(Preview)应用到其他磁盘
  • STM32HAL库 -- 8.串口UART通信并开启printf功能
  • 一次使用 RAFT 和 Qwen3 实现端到端领域RAG自适应
  • Nginx 基础知识
  • AWS认证系列:考点解析 - cloud trail,cloud watch,aws config
  • RA4M2开发IOT(6)----涂鸦模组快速上云
  • 肖臻《区块链技术与应用》第六讲:比特币网络