SSH -L 代理与反向代理转发详解

news/2024/10/8 12:01:07/

简介:SSH -L 选项用于设置本地端口转发,而反向代理转发则允许远程主机访问本地服务。本文将介绍如何使用 SSH -L 实现本地端口转发和反向代理转发,并提供示例以帮助您理解和应用这些技术。

历史攻略:

Centos:设置代理

centos7:firewall防火墙基本操作

ubuntu:firewall防火墙基本操作

FRP:配置反向代理与内网穿透

使用 SSH -L 代理和反向代理转发的好处:

  1. 提升安全性:通过加密的 SSH 隧道保护数据传输。

  2. 访问内网服务:通过本地端口转发访问内网服务或受限资源。

  3. 简化远程管理:方便远程管理和访问内部服务。

  4. 增强灵活性:支持通过不同端口和地址配置转发规则。

  5. 提高效率:无需额外的网络配置,即可通过 SSH 实现服务转发。

一、本地端口转发示例:

假设需要通过 SSH 连接到远程服务器 remote.server.com,并将本地端口 8080 转发到远程服务器的 80 端口,可以使用以下命令:

python">ssh -L 8080:localhost:80 user@remote.server.com

解析:

-L 8080:localhost:80:将本地的8080 端口转发到远程服务器80 端口。

user@remote.server.com:指定 SSH 登录用户名和远程服务器地址。

二、反向代理转发示例:

如果需要从远程服务器 remote.server.com 访问本地计算机上的服务(假设本地服务运行在端口 3000),可以使用以下命令:

python">ssh -R 4000:localhost:3000 user@remote.server.com

解析:

-R 4000:localhost:3000:将远程服务器的 4000 端口转发到本地计算机的 3000 端口。

user@remote.server.com:指定 SSH 登录用户名和远程服务器地址。

运行结果:

本地端口转发:访问 http://localhost:8080 将显示远程服务器的内容。

反向代理转发:访问 http://remote.server.com:4000 将显示本地计算机上的服务内容。

注意事项:

1、确保本地和远程端口不冲突,避免覆盖现有服务。

2、确保 SSH 用户具有必要的访问权限。

3、确保防火墙规则允许所需端口的流量。

4、使用强密码和密钥认证提高 SSH 连接的安全性。

5、确保本地和远程服务配置正确,能够接受转发的连接。

小结:通过以上技术就可以灵活地进行本地端口转发和反向代理转发,安全地访问和管理远程或本地服务。

图片


http://www.ppmy.cn/news/1536105.html

相关文章

Git 下载及安装超详教程(2024)

操作环境:Win 10、全程联网 一、什么是Git? Git 是一个开源的分布式版本控制系统,由 Linus Torvalds 创立,用于有效、高速地处理从小到大的项目版本管理。Git 是目前世界上最流行的版本控制系统,被广泛用于软件开发中…

文本字符串转成wav声音文件

uses ComObj, SpeechLib_TLB,Activex;procedure TextToWav(Atext: string; AFieldName: string); varSpFileStream1: TSpFileStream;SpVoice1: TSpVoice;ShengYinXuHao: integer; begin// 声音序号 0为中文&#xff0c;1为英文ShengYinXuHao : 1;if ShengYinXuHao <> 1 …

BUU刷题-Pwn-jarvisoj_typo(ARM符号表恢复技术,Rizzo,FLIRT)

解题所涉知识点&#xff1a; 泄露或修改内存数据&#xff1a; 堆地址&#xff1a;栈地址&#xff1a;libc地址&#xff1a;BSS段地址&#xff1a; 劫持程序执行流程&#xff1a;ARM_ROP 获得shell或flag&#xff1a;调用程序中的system 题目类型&#xff1a; ARM_Pwn arm32 …

Pytorch实现玉米基因表达量预测模型

一、实验要求 通过搭建残差卷积网络&#xff0c;实现对玉米基因表达量的预测 二、实验目的 理解基因表达量预测问题&#xff1a;基因表达预测是生物信息学和基因组学领域中的重要任务之一&#xff0c;促进学科交叉融合。熟悉深度学习框架PyTorch&#xff1a;通过实现基因表达量…

【AIGC】ChatGPT提示词Prompt高效编写模式:结构化Prompt、提示词生成器与单样本/少样本提示

&#x1f4af;前言 在如今AI技术迅猛发展的背景下&#xff0c;尽管像ChatGPT这样的大型语言模型具备强大的生成能力&#xff0c;但它们的输出质量有时仍难以完全满足我们的预期。为了让ChatGPT生成更加准确、可靠的内容&#xff0c;掌握高效的Prompt编写技巧变得尤为重要。本文…

GAN生成对抗网络介绍

系列文章目录 目录 前言 二、组成 三、思想 四、应用 五、基本原理 1、生成器G 2、判别器D 3、训练过程 4、核心公式&#xff08;目标函数或者损失函数&#xff09; 总结 前言 生成对抗网络&#xff08;Generative Adversarial Networks&#xff0c;简称GANs&#x…

OpenAI 开发者大会!实时语音功能有API了,GPT-4o支持多模态微调,上下文cache功能上线

家人们&#xff01;十一假期第1天&#xff0c; OpenAI一年一度的开发者大会又来了惹&#xff01;今年的开发者大会分成三部分分别在美国、英国、新加坡三个地点举办&#xff0c;刚刚结束的是第一场。 去年的OpenAI开发者大会公布了GPT-4 Turbo和GPTs&#xff0c;今年没有大更新…

随着硬件水平的提升,LabVIEW有哪些过去的编程方法被淘汰掉了

随着硬件水平的不断提升&#xff0c;尤其是处理器性能、存储能力、通信速度等方面的飞跃&#xff0c;LabVIEW的一些早期编程方法逐渐被更高效、现代的编程技术所取代。以下是一些随着硬件升级而逐步淘汰的LabVIEW编程方法和技术&#xff1a; 1. 低效的数据流传输方式 过去由于…