如何用rustdesk 自建远程控制系统?

背景:

家里的台式机性能不错。

想远程连接家里的台式机器。

有时候 出门在外,可以用我的笔记本电脑连接家里。

之前正好买了阿里云的一个服务器一年的。正好可以利用起来。

收获:

生命不止,折腾不止~

对网络的理解更深入。

开整:

 

1.网络连接图:(我的理解)

 

2.服务器 准备:

  • 系统要求:Linux/Windows/macOS
  • 端口要求
    • TCP: 21115, 21116, 21117, 21118, 21119
    • UDP: 21116
  • 硬件:1核1G内存即可满足基本需求

我这个是阿里云服务器。

具备 公网IP。

3. 服务器 上部署 服务端:

 

我这里用二进制部署。(也可以用docker部署。)

# Linux AMD64
wget https://github.com/rustdesk/rustdesk-server/releases/latest/download/rustdesk-server-linux-amd64.zip
unzip rustdesk-server-linux-amd64.zip

# 启动服务
sudo ./hbbs &
sudo ./hbbr &

记下自己的key

4.客户端配置:

被控制的电脑,我的家里的台式。

1. 下载客户端:

(我这里选择windows 的exe)

https://github.com/rustdesk/rustdesk/releases/tag/1.4.0

2.填写配置:

打开RustDesk客户端:

  1. 点击ID输入框旁的设置按钮
  2. 选择网络选项卡
  3. 填入服务器配置:
    • ID服务器your-server-ip:21116
    • 中继服务器your-server-ip:21117
    • 公钥:粘贴之前获取的公钥内容

 

5. 笔记本电脑配置:

同上,把刚才的都配置一边。

 

 

测试连接:

 

成功了!!

 

ps:报错解决

应该是,远程服务器,那个rustdesk没起来。

被hup杀掉了。

ps aux | grep 21116 

确实没有

制作一个rustdesk的永久启动:

把上面的命令改为:

nohup your_command &

就是:

nuhup ./hbbs &
nuhup ./hbbr &

关闭云服务器的终端,再重新起来。检查一下

ps aux | grep hbb*

测试连接成功!

再次测试

重启被控电脑,也可以成功连接!!

完美~~

参考资料:

https://rustdesk.com/docs/zh-cn/

https://zhuanlan.zhihu.com/p/697140449

https://zhuanlan.zhihu.com/p/614187828

posted @ 2025-06-05 21:55  77gg  阅读(180)  评论(0)    收藏  举报