云服務器使用代理穩定與github通信方法

使用SSH反向隧道 (SSH Reverse Tunneling)

利用SSH連接在您的本地電腦和云服務器之間建立一個反向的加密通道。

原理:本地電腦發起一個SSH命令到您的云服務器,這個命令會告訴云服務器:“請監聽您自己的某個端口(例如:8888),任何發送到這個端口的流量,都請通過這條SSH隧道轉發給我本地電腦的代理端口(例如:7890)”。

操作步驟:

  1. 在您的本地電腦上,打開終端或命令行工具。

  2. 執行以下SSH命令:

    ssh -R 8888:localhost:7890 user@your_cloud_server_ip
  • -R 表示這是一個反向隧道 (Reverse Tunnel)。
  • 8888: 這是您希望在云服務器上監聽的端口。您可以選擇一個未被占用的端口。
  • localhost:7890: 這是您本地電腦上代理服務的地址和端口。請將 7890 替換為您實際的代理端口。
  • user@your_cloud_server_ip: 這是您登錄云服務器的用戶名和IP地址。
  1. 保持這個SSH連接不要關閉。只要連接是活動的,隧道就會一直存在。

  2. 在您的云服務器上,現在您可以將Git或其他應用的代理設置為 http://127.0.0.1:8888socks5h://127.0.0.1:8888

# 在云服務器上配置Git
git config --global http.proxy http://127.0.0.1:8888
git config --global https.proxy https://127.0.0.1:8888

現在,當云服務器上的Git嘗試連接GitHub時,它會把請求發送到它自己的8888端口,SSH會自動將這些請求通過隧道安全地轉發到本地電腦的7890端口,然后通過本地的代理訪問互聯網。

注意事項:
需要在本地代理軟件中打開允許局域網訪問的開關,否則云服務轉發的請求可能會在本機被攔截
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/96662.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/96662.shtml
英文地址,請注明出處:http://en.pswp.cn/web/96662.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

7.k8s四層代理service

Service的基本介紹 Cluster IP:每個 Service 都分配了一個Cluster IP,它是一個虛擬的內部IP地址,用于在集群內部進行訪問。這個虛擬IP是由Kubernetes自動分配的,并且與Service對象一一對應。 端口映射:Service可以映射…

Qt 工程中 UI 文件在 Makefile 中的處理

Qt 工程中 UI 文件在 Makefile 中的處理 在 Qt 工程中,.ui 文件(Qt Designer 界面文件)需要通過 uic(用戶界面編譯器)工具轉換為對應的頭文件。以下是幾種情況下如何處理 UI 文件:1. 使用 qmake 自動生成 M…

ZLMediaKit性能測試

一、環境 系統:虛擬機 Ubuntu22.04 64bit配置: 4核8G設置:ulimit -n 102400 二、安裝 依賴安裝sudo apt update sudo apt install ffmpeg sudo apt install nloadzlm服務安裝參考:https://blog.csdn.net/hanbo622/article/details/149064939?…

智能文檔處理業務,應該選擇大模型還是OCR專用小模型?

智能文檔處理業務中,最佳策略不是二選一,而是“大小模型協同”。用專用小模型處理高頻、標準化的核心文檔流,實現極致效率與成本控制;用大模型賦能非標、長尾文檔的靈活處理,加速業務創新。 OCR小模型會被大模型取代嗎…

android 如何判定底部導航欄顯示時 不是鍵盤顯示

在 Android 中判定底部導航欄是否顯示時,核心痛點是 區分 “導航欄的底部 Insets” 和 “軟鍵盤彈出的底部 Insets”—— 兩者都會導致 getSystemWindowInsetBottom() 返回非零值,直接判斷會誤將鍵盤彈出當成導航欄顯示。以下是基于 WindowInsets 類型區…

你知道服務器和電腦主機的區別嗎?

我們都知道服務器和臺式主機有著不同之處,但具體說出個一二三來很多人還是一頭霧水,也就是知其然不知其所以然,都是CPU主板 內存 硬盤 電源,撐死就差一個顯卡不同,但其實服務器和我們正常使用的臺式主機差距很大&#…

什么是包裝類

什么是包裝類 在Java中,包裝類(Wrapper Class)是為基本數據類型提供的對應的引用類型。Java中的基本數據類型(如int、char、boolean等)不是對象,為了在需要對象的場景中使用基本數據類型(如集合…

用Python打造專業級老照片修復工具:讓時光倒流的數字魔法

在這個數字化時代,我們手中珍藏著許多泛黃、模糊、甚至有劃痕的老照片。這些照片承載著珍貴的回憶,但時間的侵蝕讓它們失去了往日的光彩。今天,我將帶您一起用Python開發一個專業級的老照片修復工具,讓這些珍貴的記憶重現光彩。為…

linux中查找包含xxx內容的文件

linux中怎么查找哪個文件包含xxx內容 在Linux中查找包含特定內容的文件 在Linux系統中,有幾種常用方法來查找包含特定內容的文件。以下是幾種最有效的方法:1. 使用 grep 命令(最常用) 基本語法:bash grep -r "搜索…

sklearn 加州房價數據集 fetch_california_housing 出錯 403: Forbidden 修復方案

問題 加載加州房價數據時出現 403 錯誤 HTTP Error 403: Forbidden from sklearn.datasets import fetch_california_housingcalifornia fetch_california_housing() print(california.target.shape) 解決方案 運行下述代碼,然后再運行上述的 fetch_california_hou…

嵌入式學習---(硬件)

1、在LED實驗中,在對Soc引腳配置時都做了哪些工作?復用功能配置操作寄存器:IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO03將引腳的低 4 位設置為 0101,將引腳復用為 GPIO 功能電氣特性配置操作寄存器:IOMUXC_SW_PAD_CTL_PAD_GPIO1…

微信小程序開發教程(十一)

目錄:1.上拉觸底案例-初步實現上拉觸底效果2.上拉觸底案例-添加loading效果3.上拉觸底案例-節流處理4.擴展-自定義編譯模式1.上拉觸底案例-初步實現上拉觸底效果頁面加載的時候調用這個方法:設置樣式:下拉觸底后繼續調用獲取顏色的方法2.上拉…

Android相機API2,基于GLSurfaceView+SurfaceTexture實現相機預覽,集成的相機算法采用GPU方案,簡要說明

Android相機API2,基于GLSurfaceViewSurfaceTexture實現相機預覽,集成的相機算法采用GPU方案,簡要流程如下(不疊加相機算法的預覽顯示流程也大體如此,只是去掉了算法部分):進入相機:1,新建實現了…

[code-review] 日志機制 | `LOG_LEVEL`

第6章:日志機制(調試) 歡迎來到我們了解ChatGPT-CodeReview項目的最后一章 在第5章:文件過濾邏輯(范圍管理器)中,我們學習了機器人如何智能地決定哪些文件需要發送給AI審查。 但一旦機器人開…

n8n工作流平臺入門學習指南

目錄 1、基礎背景 2、核心概念 2.1 節點(Nodes) 2.2 連接(Connections) 2.3 工作流(Workflows) 3、常用節點說明 4、基于Docker快速部署 5、學習資料 6、常見問題 強烈推薦,大家不懂的直接問:N8N大師(GPT),科…

【Oracle經驗分享】字符串拼接過長問題的解決方案 —— 巧用 XMLAGG

📑 目錄🔍 問題背景?? 常見拼接方式的限制💡 XMLAGG 的解決方案📝 示例代碼📌 注意事項? 總結🔍 問題背景在日常開發中,我們經常需要把多行數據拼接成一個字符串。例如將某個字段的多條記錄拼…

AJAX入門-URL、參數查詢、案例查詢

本系列可作為前端學習系列的筆記,代碼的運行環境是在VS code中,小編會將代碼復制下來,大家復制下來就可以練習了,方便大家學習。 HTML、CSS、JavaScript系列文章 已經收錄在前端專欄,有需要的寶寶們可以點擊前端專欄查…

【SpringBoot】24 核心功能 - Web開發原理 -Spring Boot 異常處理機制

前言 在開發 Web 應用程序時,異常處理是一個至關重要的部分。Spring Boot 提供了一套強大的異常處理機制,使得開發者能夠輕松地處理和響應各種異常情況。本文將深入探討 Spring Boot 中的異常處理機制,包括默認的錯誤處理規則、定制錯誤處理邏…

JVM第一部分

PC寄存器:存儲的是數字 0, 3, 6, 10, 17 這樣的字節碼偏移量。 LineNumberTable:是一個映射表,它將上述的偏移量“翻譯”成我們程序員能看懂的源代碼行號。 JVM堆 JVM堆由兩部分組成:年輕代老年代 年輕代包括三部分:ed…

IDEA使用Maven和MyBatis簡化數據庫連接(配置篇)

目錄: Maven:簡化項目構建 MyBatis:簡化Jdbc Maven:是一款項目構建與依賴管理工具,核心作用是自動化項目編譯、打包等流程,并統一管理項目所需的第三方 Jar 包(如 MyBatis 的 Jar 包)。 MyBatis&#xf…