欢迎大家来到IT世界,在知识的湖畔探索吧!
原文链接:「链接」
Hello,大家好啊,今天给大家带来一篇实用干货——如何从零开始搭建RustDesk远程桌面服务端,并在客户端顺利连接,实现内网/公网远程桌面控制。RustDesk是一款开源的远程桌面软件,轻量、安全、无广告,特别适合企业和个人用户自建服务,避免数据走外部服务器,更加安心可靠。
为什么选RustDesk?
开源、轻量、可私有化部署,数据不出内网/专线,满足合规与可控诉求;跨平台覆盖好,适合企业远程运维与桌面支持。
一、服务端配置
1.查看系统版本
服务器为统信桌面专业版20(1070),内核 4.19.0,可通过如下命令确认关键信息。
pdsyw@rustdeskserver:~/Desktop$ uname -a
欢迎大家来到IT世界,在知识的湖畔探索吧!
欢迎大家来到IT世界,在知识的湖畔探索吧!
2.下载服务端安装包
RustDesk私有化至少包含两部分:ID/信令服务(hbbs)与中继服务(hbbr)。前者用于打洞与会话协调,后者用于在点对点失败或跨网段时进行流量转发。
欢迎大家来到IT世界,在知识的湖畔探索吧!https://github.com/rustdesk/rustdesk-server/releases/tag/1.1.14
3.下载到桌面
将压缩包上传到服务器任意目录(如~/Desktop)后,按系统包管理方式完成安装。
4.安装服务端安装包
5.创建密钥
install -d -m 755 /var/lib/rustdesk-server的意思是创建目录并设置权限为755(所有者读写执行,组/其他读执行),确保服务能正常读取密钥与生成数据。
pdsyw@rustdeskserver:~/Desktop$ sudo -i root@rustdeskserver:~# install -d -m 755 /var/lib/rustdesk-server root@rustdeskserver:~# /usr/bin/rustdesk-utils genkeypair root@rustdeskserver:~# cat <<EOF | tee /var/lib/rustdesk-server/id_ed25519> kCs3ILSiHvN8f1+T4Yb+LQdV62gI7Af4TcHR+yhYpW3MBpWiy1cDq6vCdITlxz20fHKwlsVb67rfAJQKWJnoRw== > EOF root@rustdeskserver:~# cat <<EOF | tee /var/lib/rustdesk-server/id_ed25519.pub > zAaVostXA6urwnSE5cc9tHxysJbFW+u63wCUCliZ6Ec= > EOF root@rustdeskserver:~# cat /var/lib/rustdesk-server/id_ed25519*
6.设置权限
私钥仅属主可读写、公钥可被读取。
欢迎大家来到IT世界,在知识的湖畔探索吧!root@rustdeskserver:~# chmod 600 /var/lib/rustdesk-server/id_ed25519 root@rustdeskserver:~# chmod 644 /var/lib/rustdesk-server/id_ed25519.pub
7.启动服务
root@rustdeskserver:~# systemctl enable --now rustdesk-hbbs root@rustdeskserver:~# systemctl enable --now rustdesk-hbbr root@rustdeskserver:~# systemctl status rustdesk-hbbr root@rustdeskserver:~# systemctl status rustdesk-hbbs
8.确认端口
示例输出可见:
hbbs监听21115、21116、21118,hbbr监听21117、21119(用于中继)。
防火墙/安全组:对外开放TCP 21115–21119;如跨公网,建议同时规划80/443(若后续做 Web反代/证书)。
欢迎大家来到IT世界,在知识的湖畔探索吧!root@rustdeskserver:~# ss -tlnp | grep 2111
9.查看服务端ip
示例网口ens33获取到192.168.80.3/24,用于填到客户端的“ID/中继服务器”里。
pdsyw@rustdeskserver:~/Desktop$ ip a
二、客户端
1.下载安装包
欢迎大家来到IT世界,在知识的湖畔探索吧!https://github.com/rustdesk/rustdesk/releases/tag/1.4.2
2.安装客户端安装包
3.打开客户端
4.点击设置
依次进入:设置→网络→解锁网络设置→ID/中继服务器,填写上一步的服务端地址与端口。该操作流程在文档中有逐步截图提示。
5.点击网络
6.点击解锁网络设置
7.点击ID/中继服务器
8.设置ID/中继服务器
9.点击停止服务
10.点击启动服务
11.点击解锁安全设置
12.设置固定密码
在安全中设置固定密码(避免一次性动态密码带来的反复沟通)。
13.输入控制远程桌面的ID
在主界面输入对端ID即可连接。
14.输入对端的密码
15.远程成功
连接成功后,可切换全屏、查看操作选项等。
16.全屏显示
17.操作选项展示
18.常规设置内容展示
19.安全设置内容展示
20.网络设置内容展示
21.显示设置内容展示
22.更多配置参考页面:
https://rustdesk.com/docs/zh-cn/
三、最常见的10个坑与排错思路
密钥文件权限不当:私钥必须600、公钥644;否则服务可能读取失败。
忘记创建数据目录:请确保/var/lib/rustdesk-server存在且权限为755。
服务未启动或未自启:确认status显示为active。
端口被防火墙/安全组拦截:对外放行TCP 21115–21119,并确认ss -tlnp的实际监听进程。
客户端未指向自建服务:必须在“网络→解锁网络设置→ID/中继服务器”中配置你自己的服务地址与端口。
内网DNS未生效:建议优先用IP 直连验证功能是否正常,再接入企业DNS域名。
跨网段/NAT环境连接失败:依赖hbbr做中继,请保障21117、21119可达;链路复杂时建议抓包或在边界设备放通策略。
带宽/延迟体验不佳:优先部署在业务就近的园区/边缘机房;必要时上专线、QoS保证或加配中继节点。
安全策略与审计:开启固定密码、严格账号权限;配合堡垒机/审计系统落地合规。
系统差异:不同版本UOS/内核、不同CPU架构,安装包与依赖会有差异,需按官方发布页选择合适版本。
结语
至此,你已经完成了信创环境下的RustDesk私有化远程桌面的从零搭建与客户端接入。它数据可控、安全合规、跨平台易用,非常适合企业远程支持与日常运维。更多细节可查阅官方中文文档。欢迎大家分享点赞,点个在看和关注吧!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/145948.html