尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

使用 SSH 隧道通过云主机(如 AWS EC2)实例访问网络。

使用 SSH 隧道通过云主机(如 AWS EC2)实例访问网络。
📅 发布时间:2026/6/18 15:54:57

基本概念

SSH 隧道可以通过 EC2 实例转发你的网络流量,主要有三种类型:

  • 本地端口转发 (Local Port Forwarding): 访问远程服务
  • 动态端口转发 (Dynamic Port Forwarding): 创建 SOCKS 代理
  • 远程端口转发 (Remote Port Forwarding): 让远程访问本地服务

最常用的是动态端口转发,可以让 EC2 成为你的代理服务器。

具体操作步骤

1. 准备工作

确保你有:

  • EC2 实例的 SSH 密钥文件 (.pem 文件)
  • EC2 实例的公网 IP 地址
  • EC2 安全组允许 SSH (端口 22) 入站

2. 建立动态端口转发 (SOCKS 代理)

ssh -i /path/to/your-key.pem -D 1080 -C -N ec2-user@your-ec2-ip

参数说明:

  • -i: 指定密钥文件
  • -D 1080: 在本地 1080 端口创建 SOCKS5 代理
  • -C: 压缩数据
  • -N: 不执行远程命令,只做端口转发
  • ec2-user: 根据 AMI 类型可能是 ubuntu, admin 等

3. 配置应用使用代理

浏览器设置 (以 Firefox 为例):

  1. 打开设置 → 网络设置 → 手动代理配置
  2. SOCKS Host: localhost 或 127.0.0.1
  3. Port: 1080
  4. 选择 SOCKS v5

Chrome/Edge (通过命令行启动):

# macOS/Linux
google-chrome --proxy-server="socks5://localhost:1080"# Windows
"C:\Program Files\Google\Chrome\Application\chrome.exe" --proxy-server="socks5://localhost:1080"

系统级代理 (macOS/Linux):

export http_proxy=socks5://localhost:1080
export https_proxy=socks5://localhost:1080

4. 本地端口转发示例

如果要访问 EC2 内网中的特定服务:

ssh -i your-key.pem -L 8080:internal-server:80 ec2-user@your-ec2-ip

然后访问 localhost:8080 就相当于访问 internal-server:80

5. 保持连接稳定

添加保活参数:

ssh -i your-key.pem -D 1080 -C -N \-o ServerAliveInterval=60 \-o ServerAliveCountMax=3 \ec2-user@your-ec2-ip

或者使用 autossh:

autossh -M 0 -i your-key.pem -D 1080 -C -N \-o ServerAliveInterval=60 \ec2-user@your-ec2-ip

6. 后台运行

ssh -i your-key.pem -D 1080 -C -N -f ec2-user@your-ec2-ip

-f 参数让 SSH 在后台运行。

安全建议

  1. 密钥权限: 确保 .pem 文件权限正确

    chmod 400 your-key.pem
    
  2. 安全组配置: 只允许你的 IP 访问 SSH

  3. 使用 SSH 配置文件 (~/.ssh/config):

    Host my-ec2-tunnelHostName your-ec2-ipUser ec2-userIdentityFile ~/.ssh/your-key.pemDynamicForward 1080ServerAliveInterval 60Compression yes
    

    然后只需运行:

    ssh -N my-ec2-tunnel
    

测试连接

# 测试代理是否工作
curl --proxy socks5://localhost:1080 https://ipinfo.io# 或使用 proxychains
proxychains4 curl https://ipinfo.io

相关新闻

  • yolov11误检分析:利用PyTorch-CUDA-v2.7调试数据集问题
  • Docker守护进程启用GPU支持的系统级配置
  • SSH配置config文件简化多主机连接管理

最新新闻

  • 2026全域外卖平台红黑榜真实横评,避坑攻略口碑实力双保障 - mypinpai
  • K2.5开源模型:面向生产级Agent系统的状态感知架构
  • 馨风尚包装源头工厂公司介绍与实力测评,零套路口碑之选 - myqiye
  • 交流电转直流电的电源电路
  • Python 开发者进阶 AI,除了语法还要补哪些课
  • 微前端赋能电力存量系统升级|Vue2渐进式迁移Vue3、双栈兼容架构、业务零停机方案、电网全场景落地实战、全套工程代码复现

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号