rustdesk遠程桌面自建服務器

首先,我這里用到的是阿里云服務器 centos7版本,win版客戶端。

準備工作

centos7 服務器端文件:

https://github.com/rustdesk/rustdesk-server/releases/download/1.1.11-1/rustdesk-server-linux-amd64.zip

win版客戶端安裝包:https://github.com/rustdesk/rustdesk/releases/download/1.2.7/rustdesk-1.2.7-x86_64.msi

阿里云服務需要開放端口TCP:21115-21119,UDP需要開放21116端口。關閉防火墻,檢查端口放行情況。

端口說明:

服務器:
hbbs - RustDesk ID 注冊服務器
hbbr - RustDesk 中繼服務器
開放端口:
默認情況下,hbbs 監聽 21115(tcp) , 21116(tcp/udp) , 21118(tcp) ,hbbr 監聽 21117(tcp) , 21119(tcp) 。
TCP/21115 - hbbs 用作 NAT 類型測試
UDP/21116 - hbbs 用作 ID 注冊與心跳服務
TCP/21116 - hbbs 用作 TCP 打洞與連接服務
TCP/21117 - hbbr 用作中繼服務
TCP/21118/21119 - 網頁客戶端

云服務器操作

上傳服務器文件到阿里云,我這里上傳到root文件下進行解壓的

unzip rustdesk-server-linux-amd64.zip

解壓目錄后會出現amd64文件,根據自己的需要可以進行修改為rustdesk。我這里沒有進行修改,

[root@iZuf6hl7q5f09c9rycjhccZ amd64]# pwd
/root/amd64

進入到amd64文件夾

[root@iZuf6hl7q5f09c9rycjhccZ amd64]# ll
total 27596
-rwxr-xr-x 1 root root  9165824 May 24 18:49 hbbr
-rwxr-xr-x 1 root root 14353352 May 24 18:49 hbbs
-rwxr-xr-x 1 root root  4734896 May 24 18:49 rustdesk-utils

里面有三個文件。接下來我們要安裝個軟件,

安裝screen,用于虛擬終端

yum -y install screen

準備啟動hbbs、hbbr:

# 創建一個叫myHbbs的虛擬終端:
screen -R myHbbs
# 運行hbbs
./hbbs 

出現如下圖服務已正常啟動

[root@iZuf6hl7q5f09c9rycjhccZ amd64]# ./hbbs
[2024-08-23 14:26:48.287942 +08:00] INFO [src/common.rs:148] Private/public key written to id_ed25519/id_ed25519.pub
[2024-08-23 14:26:48.287968 +08:00] INFO [src/rendezvous_server.rs:1191] Key: 2P8Hs+PuXM5gOvD9sSCcB0LbmQlZmB3dCbFk1CYQTyQ=
[2024-08-23 14:26:48.287975 +08:00] INFO [src/peer.rs:84] DB_URL=./db_v2.sqlite3
[2024-08-23 14:26:48.309974 +08:00] INFO [src/rendezvous_server.rs:99] serial=0
[2024-08-23 14:26:48.310030 +08:00] INFO [src/common.rs:46] rendezvous-servers=[]
[2024-08-23 14:26:48.310039 +08:00] INFO [src/rendezvous_server.rs:101] Listening on tcp/udp :21116
[2024-08-23 14:26:48.310042 +08:00] INFO [src/rendezvous_server.rs:102] Listening on tcp :21115, extra port for NAT test
[2024-08-23 14:26:48.310045 +08:00] INFO [src/rendezvous_server.rs:103] Listening on websocket :21118
[2024-08-23 14:26:48.310072 +08:00] INFO [libs/hbb_common/src/udp.rs:35] Receive buf size of udp [::]:21116: Ok(212992)
[2024-08-23 14:26:48.310122 +08:00] INFO [src/rendezvous_server.rs:138] mask: None
[2024-08-23 14:26:48.310135 +08:00] INFO [src/rendezvous_server.rs:139] local-ip: ""
[2024-08-23 14:26:48.310143 +08:00] INFO [src/common.rs:46] relay-servers=[]
[2024-08-23 14:26:48.310189 +08:00] INFO [src/rendezvous_server.rs:153] ALWAYS_USE_RELAY=N
[2024-08-23 14:26:48.310228 +08:00] INFO [src/rendezvous_server.rs:185] Start
[2024-08-23 14:26:48.310262 +08:00] INFO [libs/hbb_common/src/udp.rs:35] Receive buf size of udp [::]:0: Ok(212992)
[2024-08-23 14:26:48.311725 +08:00] INFO [libs/hbb_common/src/udp.rs:35] Receive buf size of udp 0.0.0.0:0: Ok(212992)
[2024-08-23 14:29:49.764851 +08:00] INFO [src/peer.rs:102] update_pk 1824727186 [::ffff:115.57.95.86]:1053 b"1c9ca672-c6a6-48b1-aeb1-ea1a2720e246" b"ü÷uí?K?i_??`N?|W2?h??zL+Y=q§1"
[2024-08-23 14:30:24.593801 +08:00] INFO [src/peer.rs:102] update_pk 206524240 [::ffff:115.57.95.86]:1090 b"5f0d9299-429e-40db-a792-52b855f56047" b"~S???Or??R-§à?Dy|t¢f?Gü?d?ò"

ctrl+a+d 命令退出虛擬終端

# 創建一個叫yHbb的虛擬終端:
screen -R myHbbr
# 運行hbbr
./hbbr[root@iZuf6hl7q5f09c9rycjhccZ amd64]# ./hbbr
[2024-08-23 14:28:07.647133 +08:00] INFO [src/relay_server.rs:61] #blacklist(blacklist.txt): 0
[2024-08-23 14:28:07.647173 +08:00] INFO [src/relay_server.rs:76] #blocklist(blocklist.txt): 0
[2024-08-23 14:28:07.647179 +08:00] INFO [src/relay_server.rs:82] Listening on tcp :21117
[2024-08-23 14:28:07.647182 +08:00] INFO [src/relay_server.rs:84] Listening on websocket :21119
[2024-08-23 14:28:07.647203 +08:00] INFO [src/relay_server.rs:87] Start
[2024-08-23 14:28:07.647240 +08:00] INFO [src/relay_server.rs:105] DOWNGRADE_THRESHOLD: 0.66
[2024-08-23 14:28:07.647254 +08:00] INFO [src/relay_server.rs:115] DOWNGRADE_START_CHECK: 1800s
[2024-08-23 14:28:07.647256 +08:00] INFO [src/relay_server.rs:125] LIMIT_SPEED: 4Mb/s
[2024-08-23 14:28:07.647258 +08:00] INFO [src/relay_server.rs:136] TOTAL_BANDWIDTH: 1024Mb/s
[2024-08-23 14:28:07.647261 +08:00] INFO [src/relay_server.rs:146] SINGLE_BANDWIDTH: 16Mb/s
[2024-08-23 14:43:31.294349 +08:00] INFO [src/relay_server.rs:441] New relay request 34c462fe-9662-4b9b-b909-425ca1916a88 from [::ffff:115.57.95.86]:2634
[2024-08-23 14:43:31.318296 +08:00] INFO [src/relay_server.rs:425] Relayrequest 34c462fe-9662-4b9b-b909-425ca1916a88 from [::ffff:115.57.95.86]:2635 got paired
[2024-08-23 14:43:31.318318 +08:00] INFO [src/relay_server.rs:431] Both are raw
[2024-08-23 14:43:33.677209 +08:00] INFO [src/relay_server.rs:437] Relay of [::ffff:115.57.95.86]:2635 closed

查看目錄是否全部正常運行;

[root@iZuf6hl7q5f09c9rycjhccZ amd64]# ls
db_v2.sqlite3  db_v2.sqlite3-shm  db_v2.sqlite3-wal  hbbr  hbbs  id_ed25519  id_ed25519.pub  rustdesk-utils

id_ed25519.pub 其內容是端戶端的key,后面要用到配置。

windows客戶端配置操作

點擊上方3個點進入設置。

狀態變成就緒了。完成配置!

問題

連接出現KEY不匹配問題:

1.版本不匹配問題。

2.還是密鑰問題,仔細檢查密鑰內容。

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

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

相關文章

【深度學習】Transformer入門:通俗易懂的介紹

【深度學習】Transformer入門:通俗易懂的介紹 一、引言二、從前的“讀句子”方式三、Transformer的“超級閱讀能力”四、Transformer是怎么做到的?五、Transformer的“多視角”能力六、Transformer的“位置記憶”七、Transformer的“翻譯流程”八、Trans…

用deepseek學大模型03-數學基礎 概率論 最大似然估計(MLE)最大后驗估計(MAP)

https://metaso.cn/s/r4kq4Ni 什么是最大似然估計(MLE)最大后驗估計(MAP)?深度學習中如何應用,舉例說明。 好的,我現在需要回答關于最大似然估計(MLE)和最大后驗估計&…

Socket通訊協議理解及客戶端服務器程序流程

Socket通訊我們可以從以下幾個方面簡單理解 1.Socket是網絡通信中的一項重要技術,它提供了在網絡上進行數據交換的接口。用C#、Java、C等開發語言,都可以開發Socket網絡通信程序。 2.Socket(套接字)是計算機網絡編程中的一種抽象,它允許不同…

《Stable Diffusion繪畫完全指南:從入門到精通的Prompt設計藝術》-配套代碼示例

第一章:模型加載與基礎生成 1.1 基礎模型加載 from diffusers import StableDiffusionPipeline import torch# 加載SD 1.5基礎模型(FP32精度) pipe StableDiffusionPipeline.from_pretrained("runwayml/stable-diffusion-v1-5",…

【DL】淺談深度學習中的知識蒸餾 | 輸出層知識蒸餾

目錄 一 核心概念與背景 二 輸出層知識蒸餾 1 教師模型訓練 2 軟標簽生成(Soft Targets) 3 學生模型訓練 三 擴展 1 有效性分析 2 關鍵影響因素 3 變體 一 核心概念與背景 知識蒸餾(Knowledge Distillation, KD)是一種模…

嵌入式學習第十六天--stdio(二)

文件打開 open函數 #include <fcntl.h> int open(const char *pathname&#xff0c;int flags); int open(const char *pathname&#xff0c;int flags&#xff0c;mode_t mode); 功能: 打開或創建文件 參數: pathname //打開的文件名 flags //操作…

對話智面創始人陶然:一是初心和心態,二是堅持和心力

隨著經濟全球化的加深和市場競爭的日益激烈&#xff0c;企業迅速發展成為了每一個企業家的夢想。然而&#xff0c;要實現企業的快速發展并保持競爭力&#xff0c;企業戰略的人力資源管理起著至關重要的作用。 企業的核心競爭力是“人才”的競爭&#xff0c;無論是研發、銷售、…

mybatis使用typeHandler實現類型轉換

使用mybatis作為操作數據庫的orm框架&#xff0c;操作基本數據類型時可以通過內置的類型處理器完成java數據類型和數據庫類型的轉換&#xff0c;但是對于擴展的數據類型要實現與數據庫類型的轉換就需要自定義類型轉換器完成&#xff0c;比如某個實體類型存儲到數據庫&#xff0…

Qt開發①Qt的概念+發展+優點+應用+使用

目錄 1. Qt的概念和發展 1.1 Qt的概念 1.2 Qt 的發展史&#xff1a; 1.3 Qt 的版本 2. Qt 的優點和應用 2.1 Qt 的優點&#xff1a; 2.2 Qt 的應用場景 2.3 Qt 的應用案例 3. 搭建 Qt 開發環境 3.1 Qt 的開發工具 3.2 Qt SDK 的下載和安裝 3.3 Qt 環境變量配置和使…

mac安裝Pyspark并連接Mysql

安裝Scala, apache-spark, Hadoop brew install scala brew install apache-spark brew install hadoop pip install pyspark注意不要自己另外安裝jdk, 會造成版本對不上報錯。因為安裝apache-spark的過程中會自動安裝openjdk。 配置環境變量 JAVA_HOME/opt/homebrew/Cellar…

【Go語言快速上手】第二部分:Go語言進階之網絡編程

文章目錄 前言&#xff1a;網絡編程一、TCP/UDP 編程&#xff1a;net 包的使用1. TCP 編程1.1 TCP 服務器1.2 TCP 客戶端 2. UDP 編程2.1 UDP 服務器2.2 UDP 客戶端 二、HTTP 編程&#xff1a;net/http 包的使用&#xff0c;編寫 HTTP 服務器和客戶端2.1 HTTP 服務器2.2 HTTP 客…

王炸 用AI+飛書 分解 一鍵生成 項目計劃表模版

效果圖&#xff1a; 各字段設置&#xff1a; 以下是一個使用 AI&#xff08;DeepSeeker&#xff09; 飛書多維表格分解項目待辦模板的示例&#xff0c;你可以根據實際情況進行調整和優化&#xff1a; 列表中需要選擇對象&#xff0c;且選擇輸出結果&#xff08;記得控制字符長度…

從月牙定理看古希臘數學的奇妙突破

文章目錄 每日一句正能量前言古希臘人的 “化圓為方” 之夢&#xff08;一&#xff09;幾何作圖的基本規則&#xff08;二&#xff09;化圓為方問題的起源與發展&#xff08;三&#xff09;化圓為方的意義 月牙面積定理的誕生&#xff08;一&#xff09;希波克拉底的生平與成就…

實戰:vLLM多機多卡部署大模型

兩臺服務器 1. Docker容器中使用GPU 必須確保已安裝并配置 NVIDIA Docker。你可以安裝 nvidia-docker 來確保 GPU 驅動能夠被 Docker 使用 #安裝 nvidia-docker&#xff1a; sudo apt-get install nvidia-docker2#然后重啟 Docker&#xff1a; sudo systemctl restart docke…

LLM中種子(Seed)作用是什么:多樣性

LLM中種子(Seed)作用是什么:多樣性 目錄 LLM中種子(Seed)作用是什么:多樣性作用舉例不同種子的區別設置不同種子的原因在LLM(大語言模型)中,種子(Seed)用于初始化隨機數生成器,發揮著確保結果可重復性的關鍵作用,具體如下: 作用 當大語言模型生成文本時,很多操…

neo4j二進制部署

neo4j二進制部署 下載所需組件 jdk 17 neo4j 5.2.0 配置文件 server.default_listen_address0.0.0.0環境變量 export JAVA_HOME/usr/local/jdk-17.0.13 export CLASSPATH.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar export PATH$…

Win10環境使用零訊ZeroNews內網穿透實現Deepseek對外服務

Win10環境使用零訊ZeroNews內網穿透實現Deepseek對外服務 前言 之前筆者已經在Win10環境搭建好了Ollama、DeepSeek、Open WebUI、Dify等組件&#xff0c;成功實現了私有化部署及內網訪問&#xff1a; https://lizhiyong.blog.csdn.net/article/details/145505686 https://l…

spconv 安裝測試

pip install spconv 報錯: File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1736, in _wrapped_call_impl return self._call_impl(*args, **kwargs) File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/mod…

MySQL 查詢緩存技術深度解析

在現代數據庫管理系統中&#xff0c;查詢性能優化是提升應用響應速度和用戶體驗的關鍵環節。MySQL 作為一款廣泛使用的開源關系型數據庫&#xff0c;提供了查詢緩存功能&#xff0c;用于緩存查詢結果&#xff0c;從而在后續相同的查詢請求時能夠快速返回結果&#xff0c;減少數…

halcon 條形碼、二維碼識別、opencv識別

一、條形碼 函數介紹 create_bar_code_model * 1.創建條碼讀取器的模板 * 參數一&#xff1a;通用參數的名稱&#xff0c;針對條形碼模型進行調整。默認值為空 * 參數二&#xff1a;針對條形碼模型進行調整 * 參數三&#xff1a;條形碼模型的句柄。 create_bar_code_model (…