無公網IP也能遠程控制Windows:Linux rdesktop內網穿透實戰

文章目錄

    • 前言
    • 1. Windows 開啟遠程桌面
    • 2. Linux安裝rdesktop工具
    • 3. Win安裝Cpolar工具
    • 4. 配置遠程桌面地址
    • 5. 遠程桌面連接測試
    • 6. 設置固定遠程地址
    • 7. 固定地址連接測試

前言

如今遠程辦公已經從一種選擇變成了許多企業和個人的必修課,而如何在Linux系統上高效地訪問Windows桌面,成了眾多技術宅們的小目標。本文將帶你走進一個充滿樂趣的技術世界,教你如何使用rdesktop和cpolar內網穿透技術,輕松實現遠程辦公的自由。通過rdesktop這個神器,Linux用戶可以像操作本地系統一樣,流暢地在Windows機器上運行各種應用。但問題來了:如果Windows機器躲在了層層防火墻之后怎么辦?別擔心,cpolar這位大俠正好能幫我們打通任督二脈,建立一條安全穩定的連接通道,讓你隨時隨地都能遠程控制Windows桌面。

1. Windows 開啟遠程桌面

以win 10為例,首先打開windows設置界面,找到遠程桌面設置,開啟遠程桌面開關,開啟后再點擊高級設置

image-20250108183926733

進入高級設置,取消勾選這個設置,不取消勾選無法進行連接,設置完成后,我們轉到Linux

image-20250108184050084

2. Linux安裝rdesktop工具

本例以Ubuntu 為例, 執行下面命令安裝 rdesktop ,執行后等待安裝完成即可,期間沒有報錯表示安裝成功

sudo apt install rdesktop -y

安裝后,我們可以直接進行局域網IP測試連接windows 遠程桌面,按照下面命令格式進行遠程:

sudo rdesktop -u 用戶名 -p 密碼 IP地址

輸入后,直接回車,如果出現提示,直接輸入yes即可

image-20250108185036872

可以看到,成功連接上了我們windows桌面,如果出現黑屏,可以關閉重新連接,簡單幾步,Linux 連接windows 桌面就設置好了,本地局域網IP也測試無誤后,下面我們在windows安裝cpolar ,實現遠程也可以連接.

image-20250108185211168

3. Win安裝Cpolar工具

上面我們在局域網本地的方式,成功安裝并本地測試連接成功,下面我們轉到windwos電腦,在windows 安裝Cpolar內網穿透工具,實現遠程連接,點擊下面地址訪問cpolar官網,注冊一個賬號,然后下載并安裝客戶端.

Cpolar下載界面:https://www.cpolar.com/download

  • windows系統:在官網下載安裝包后,雙擊安裝包一路默認安裝即可。

cpolar安裝成功后,在瀏覽器上訪問本地9200端口【http://localhost:9200】,使用cpolar賬號登錄,即可看到Cpolar 管理界面,然后一切設置只需要在管理界面完成即可!

20230130105810

4. 配置遠程桌面地址

登錄cpolar web UI管理界面后,點擊左側儀表盤的隧道管理——創建隧道:

  • 隧道名稱:可自定義,注意不要與已有的隧道名稱重復
  • 協議:tcp
  • 本地地址:3389
  • 域名類型:臨時隨機TCP端口 (首次使用 選擇隨機地址測試)
  • 地區:選擇China vip

點擊創建 (注意點擊一次即可!)

image-20250108190335804

然后打開左側在線隧道列表,查看剛剛創建隧道后生成的遠程 TCP連接地址,這個地址就是遠程連接的地址,在Linux 輸入這個地址即可連接,下面進行連接測試

image-20250108190415408

5. 遠程桌面連接測試

上面我們在Windows創建好遠程桌面地址后,下面轉到Linux 通過cpolar的公網地址,使用rdesktop 遠程連接到windows ,我們在Linux輸入以下rdesktop命令,注意,后面的IP地址是cpolar創建的公網地址,輸入完成點擊回車

image-20250108191018934

出現提示,我們輸入yes

image-20250108191144652

可以看到成功連接上了,遠程創建連接測試就成功了,突破地域限制,實現Linux遠程windows桌面,如果卡頓,可以在后面加上-g 1024x768 指定低分辨率,或者升級cpolar帶寬.到這里就全部設置好了.

image-20250108191248027

小結

為了更好地演示,我們在前述過程中使用了Cpolar生成的隧道,其公網地址是隨機生成的。這種隨機地址的優勢在于建立速度快,可以立即使用。然而,它的缺點是網址是隨機生成,這個地址在24小時內會發生隨機變化,更適合于臨時使用。

我一般會使用固定TCP域名,原因是我希望將地址發送給同事或客戶時,它是一個固定、易記的公網地址,這樣更顯正式,便于流交協作。

6. 設置固定遠程地址

上面步驟在cpolar中使用的是隨機臨時tcp端口地址,所生成的公網地址為隨機臨時地址,該公網地址24小時內會隨機變化。,我們接下來為其配置固定的TCP端口地址,該地址不會變化,設置后將無需每天重復修改地址。

登錄Cpolar官網,點擊左側的預留,找到保留的tcp地址,我們來為遠程桌面連接保留一個固定的地址:

  • 地區:選擇China vip
  • 描述:即備注,可自定義

點擊保留

image-20250108191801050

地址保留成功后,系統會生成相應的固定公網地址,將其復制下來

image-20250108191833938

再次打開cpolar web ui管理界面,點擊左側儀表盤的隧道管理——隧道列表,找到我們上面創建的TCP隧道,點擊右側的編輯

image-20250108191930955

修改隧道信息,將保留成功的固定tcp地址配置到隧道中

  • 端口類型:修改為固定tcp端口
  • 預留的TCP地址:填寫官網保留成功的地址,

點擊更新(只需要點擊一次更新即可,不要重復點擊)

image-20250108192008551

隧道更新成功后,點擊左側儀表盤的狀態——在線隧道列表,可以看到公網地址已經更新成為了和我們在官網固定的TCP地址和端口一致。這樣表示地址已經成功固定了,下面測試固定地址連接

image-20250108192041955

7. 固定地址連接測試

固定好了地址后,轉到Linux ,輸入rdesktop命令,使用cpolar固定地址連接,輸入完成點擊回車,出現提示我們輸入yes

image-20250108192337186

可以看到連接成功了,這樣一個固定不變的遠程桌面TCP地址就設置好了,不用擔心地址變化.只要本地windows和cpolar服務正常運行,隨時隨地的可以輸入地址進行連接!

image-20250108192541198

希望這篇文章能讓你在數字化時代更加得心應手。如果你覺得這波操作6到飛起,或者有任何疑問和建議,歡迎隨時留言交流!別忘了關注我,讓我們一起探索更多有趣有用的科技小技巧,讓生活更精彩!

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

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

相關文章

Pygame實現射擊鴨子游戲3-2

2 鴨子類Target的創建 2.1 __init__()函數 Target類的__init__()函數代碼如圖5所示。 圖5 __init__()函數代碼 其中,第18行將Target類聲明為pygame.sprite.Sprite類的子類;第19行代碼中,__init__()函數的img_path參數表示鴨子圖片的文件名…

利用Java爬蟲獲取衣聯網商品詳情:實戰指南

在電商領域,獲取商品詳情是數據分析和市場研究的重要環節。衣聯網作為知名的電商平臺,提供了豐富的服裝商品資源。本文將詳細介紹如何利用Java編寫爬蟲程序,通過商品ID獲取衣聯網商品詳情。 一、準備工作 (一)環境搭…

五、OpenGL中Shader與C++數據傳輸

文章目錄 一、概述二、Shader 代碼文件的基本格式三、Shader的向量語法介紹四、Shader之間的數據傳輸五、Shader與C的數據傳輸uniform六、完整示例 一、概述 在 OpenGL 中,Shader(著色器)使用 GLSL(OpenGL Shading Language&…

【3DMAX插件】3DMAX建筑大師插件MasterBuilder使用方法

3DMAX建筑大師插件是一款專為3DMAX設計的程序化(參數化)建筑建模工具,其最大特點是能夠一鍵生成建筑模型,極大地提升了工作效率。該插件配備了多種結構控制選項,涵蓋陽臺、門窗、欄桿、樓頂水塔等附屬建筑元素&#xf…

隱私保護在 Facebook 用戶身份驗證中的應用

在這個數字化的時代,個人隱私保護成為了公眾關注的焦點。社交媒體巨頭 Facebook 作為全球最大的社交平臺之一,擁有數十億用戶,其在用戶身份驗證過程中對隱私保護的重視程度直接影響著用戶的安全感和信任度。本文將探討 Facebook 在用戶身份驗…

Swift Package Manager (SPM) 創建并集成本地庫

在macOS 項目中,使用 Swift Package Manager (SPM) 創建并集成本地庫的完整步驟。 創建一個macos應用程序,選擇 swift、oc、swiftui都可以。 創建好應用之后,開始創建SPM本地庫。 打開終端app,進入項目根目錄,逐次輸…

滲透測試之利用sql拿shell(附完整流程+防御方案)【下】

導讀: 時刻保持謙遜,始終保持學習,探尋事物的本質,不要把事情復雜化 話不多說,書接上回 三、利用日志getshell 利用條件: 擁有網站的寫入權限知道網站的絕對路徑數據庫日志開啟 實際操作: (1)查看數據庫日志是否開啟以及路徑 show variables like %general%; (2…

LeetCode 熱題 100_每日溫度(72_739_中等_C++)(棧)(暴力破解;棧(從左到右);棧(從右到左))

LeetCode 熱題 100_每日溫度(72_739) 題目描述:輸入輸出樣例:題解:解題思路:思路一(暴力破解法(雙重循環)):思路二(棧:從左到右)&…

【HarmonyOS Next之旅】DevEco Studio使用指南(二)

目錄 1 -> 工程模板介紹 2 -> 創建一個新的工程 2.1 -> 創建和配置新工程 2.1.1 -> 創建HarmonyOS工程 2.2.2 -> 創建OpenHarmony工程 1 -> 工程模板介紹 DevEco Studio支持多種品類的應用/元服務開發,預置豐富的工程模板,可以根…

unity3d 背景是桌面3d數字人,前面是web的表單

是可以實現的,但涉及多個技術棧的結合,包括 Unity3D、Web 技術(HTML、JavaScript)、以及可能的 WebGL 或 WebRTC 技術。大致有以下幾種實現方案: 方案 1:Unity 作為獨立應用(桌面端&#xff0…

貓耳大型活動提效——組件低代碼化

1. 引言 貓耳前端在開發活動的過程中,經歷過傳統的 pro code 階段,即活動頁面完全由前端開發編碼實現,直到 2020 年接入公司內部的低代碼活動平臺,滿足了大部分日常活動的需求,運營可自主配置活動并上線,釋…

深度學習系列79:Text2sql調研

參考 https://github.com/topics/text-to-sql 這里是一些資源:https://github.com/eosphoros-ai/Awesome-Text2SQL/blob/main/README.zh.md 這里是綜述文章:https://zhuanlan.zhihu.com/p/647249972 1. 數據集 Spider: 一個跨域的復雜text2sql數據集&a…

Linux 系統負載過高的排查思路

技術探討:Linux系統負載過高的排查思路 在Linux服務器運行過程中,如果系統負載過高,可能會導致性能下降和服務不穩定。以下是針對Linux系統負載過高問題的排查思路和解決方法: 1. 查看系統負載: 使用uptime或top命令查…

【互聯網性能指標】QPS/TPS/PV/UV/IP/GMV/DAU/MAU/RPS

📕我是廖志偉,一名Java開發工程師、《Java項目實戰——深入理解大型互聯網企業通用技術》(基礎篇)、(進階篇)、(架構篇)清華大學出版社簽約作家、Java領域優質創作者、CSDN博客專家、…

linux---天氣爬蟲

代碼概述 這段代碼實現了一個天氣查詢系統,支持實時天氣、未來天氣和歷史天氣查詢。用戶可以通過終端菜單選擇查詢類型,并輸入城市名稱來獲取相應的天氣信息。程序通過 TCP 連接發送 HTTP 請求,并解析返回的 JSON 數據來展示天氣信息。 #in…

Java高頻面試之集合-08

hello啊,各位觀眾姥爺們!!!本baby今天來報道了!哈哈哈哈哈嗝🐶 面試官:詳細說說CopyOnWriteArrayList CopyOnWriteArrayList 詳解 CopyOnWriteArrayList 是 Java 并發包(java.util…

【微信小程序 onTabItemTap:精準監聽 TabBar 點擊事件】

onTabItemTap 是微信小程序中的一個頁面生命周期函數,用于監聽用戶點擊 TabBar 上的某個項時的事件。以下是如何運用 onTabItemTap 的詳細說明: 使用場景 onTabItemTap 適用于需要在用戶點擊 TabBar 切換頁面時執行特定邏輯的場景。例如,你…

痙攣性斜頸需要做手術嗎?

痙攣性斜頸的治療是一個涉及多種醫學知識的話題,讓我們從多方面分析這個問題,來談談是否需要進行手術。 首先,我們要明確痙攣性斜頸是一種什么疾病。痙攣性斜頸是一種頸部肌肉異常收縮的疾病,可能導致頭部持續或間歇性地向一側旋…

AOT是什么?

https://www.bilibili.com/video/BV1Es4y1q7Bf?spm_id_from333.788.player.switch&vd_source12d5954938d20d50645e227a6a728c76&p87常規的java代碼是即時解釋執行的,只有熱點代碼才會提前編譯成二進制,并且將java代碼放到別的電腦執行時得安裝j…

【JavaWeb學習Day23】

Maven高級 分模塊設計與開發 分模塊設計:將一個大項目分成若干個子模塊,方便項目的維護、擴展,也方便模塊間的相互引用,資源共享。 策略: 1.策略一:按照功能模塊拆分,比如:公共組…