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

SSH 反向隧道:快速解决服务器网络限制

当服务器因网络限制无法使用 pip, git, curl 等工具时,可使用 SSH 反向隧道将其网络流量通过你的个人电脑进行代理。

原理

在有外网的个人电脑上运行一个代理服务,然后建立一条 SSH 反向隧道,将服务器的某个端口(如 1080)转发到个人电脑的代理端口。服务器上的程序通过访问自己的 127.0.0.1:1080 端口,流量就会经由你的个人电脑访问互联网。

操作步骤

第 1 步: 个人主机 - 启动代理

首先,让你的个人电脑具备代理功能。

  1. 安装 proxy.py:

    Bash

    pip install proxy.py
    
  2. 启动代理服务 (此终端需保持运行):

    Bash

    proxy --hostname 127.0.0.1 --port 8888
    

    看到 Listening on 127.0.0.1:8888 即成功。

第 2 步: 个人主机 - 建立隧道

打开一个新终端,运行 SSH 命令建立隧道。

Bash

ssh -f -N -R 1080:127.0.0.1:8888 user@your-server-ip
  • -R 1080:127.0.0.1:8888: 核心参数。将服务器1080 端口流量,转发到本机8888 端口。

  • -f: 后台运行。

  • -N: 只建立端口转发,不执行命令。

输入密码后,隧道即在后台建立。

第 3 步: 服务器 - 配置并使用代理

  1. 登录服务器

  2. 设置代理环境变量:

    Bash

    export ALL_PROXY="http://127.0.0.1:1080"
    # 或者分别设置
    # export http_proxy="http://127.0.0.1:1080"
    # export https_proxy="http://127.0.0.1:1080"
    
  3. 验证代理:

    Bash

    curl https://www.google.com
    

    如能返回内容,说明代理成功。

  4. 执行你的命令:

    Bash

    uv pip install vllm
    

要点

  • 操作期间,第 1 步和第 2 步的两个终端窗口不能关闭

  • 使用完毕后,关闭个人主机上的终端,并在服务器上取消代理设置以恢复原状:

    Bash

    unset ALL_PROXY
    # unset http_proxy
    # unset https_proxy
    
http://www.xdnf.cn/news/1365265.html

相关文章:

  • 蜗牛播放器 Android TV:解决大屏观影痛点的利器
  • 【科研绘图系列】R语言绘制代谢物与临床表型相关性的森林图
  • 从0死磕全栈第1天:从写一个React的hello world开始
  • leetcode 238 除自身以外数组的乘积
  • PHP学习笔记1
  • 基于MATLAB实现支持向量机(SVM)进行预测备
  • 数据结构青铜到王者第三话---ArrayList与顺序表(1)
  • 【数学·三角函数】两角和差公式 二倍角公式
  • idea官网选择具体版本的下载步骤
  • easy-dataset的安装
  • 【STM32】G030单片机的独立看门狗
  • 不止效率工具:AI 在文化创作中如何重构 “灵感逻辑”?
  • 《拉康精神分析学中的欲望辩证法:能指的拓扑学与主体的解构性重构》
  • 【科研绘图系列】R语言浮游植物生态数据的统计与可视化
  • [系统架构设计师]专业英语(二十二)
  • 系统架构设计师-计算机系统存储管理-页式、段氏、段页式模拟题
  • 探索量子计算的新前沿
  • 【Linux】timerfd和POSIX定时器(timer_create)
  • ASW3642 pin√pin替代TS3DV642方案,可使用原小板只需简单调整外围|ASW3642 HDMI二切一双向切换器方案
  • prepare_model_for_kbit_training()函数解析(56)
  • 解决getLocation获取当前的地理位置,报错:getLocation:fail auth deny及方法封装
  • 抖音多账号运营新范式:巨推AI如何解锁流量矩阵的商业密码
  • Unity中的特殊文件夹
  • Day60 Java面向对象15 abstract关键字详解
  • 物流架构实践:ZKmall开源商城物流接口对接与状态同步
  • 配置单区域 OSPF
  • 基于SpringBoot的招聘管理系统【2026最新】
  • Redis类型之List
  • 【慕伏白】CTFHub 技能树学习笔记 -- Web 之信息泄露
  • vue3+typescript:为表格生成唯一的Key/No