RustDesk 是一款开源远程桌面软件。有云服务器的话,可以几分钟就搭一个,本文是搭建的记录。
自建服务器
1# 上传进服务器,假设其 IP 为 `x.x.x.x` 2scp rustdesk-server-linux-amd64.zip ubuntu@x.x.x.x:
登录进服务器:
1# 解压 2unzip rustdesk-server-linux-amd64.zip 3# 重命名 4mv amd64 rustdesk
rustdesk/ 下有:
- hbbs - RustDesk ID注册服务器
- hbbr - RustDesk 中继服务器
安装 supervisor 进行部署,以常驻后台:
1# 安装 2sudo apt install supervisor -y 3 4# 配置 5# ./hbbs -r <hbbr运行所在主机的地址[:port]> 6# ./hbbr 7sudo -i 8cat <<-EOF >> /etc/supervisor/supervisord.conf 9 10[program:hbbs] 11directory=/home/ubuntu/rustdesk 12command=/home/ubuntu/rustdesk/hbbs -r x.x.x.x 13priority=999 14autostart=true 15autorestart=true 16startsecs=10 17startretries=3 18stdout_logfile=/var/log/hbbs_out.log 19stdout_logfile_maxbytes=1MB 20stdout_logfile_backups=10 21stdout_capture_maxbytes=1MB 22stderr_logfile=/var/log/hbbs_err.log 23stderr_logfile_maxbytes=1MB 24stderr_logfile_backups=10 25stderr_capture_maxbytes=1MB 26environment= 27nocleanup=false 28 29[program:hbbr] 30directory=/home/ubuntu/rustdesk 31command=/home/ubuntu/rustdesk/hbbr 32priority=999 33autostart=true 34autorestart=true 35startsecs=10 36startretries=3 37stdout_logfile=/var/log/hbbr_out.log 38stdout_logfile_maxbytes=1MB 39stdout_logfile_backups=10 40stdout_capture_maxbytes=1MB 41stderr_logfile=/var/log/hbbr_err.log 42stderr_logfile_maxbytes=1MB 43stderr_logfile_backups=10 44stderr_capture_maxbytes=1MB 45environment= 46nocleanup=false 47EOF 48exit 49 50# 更新 51sudo supervisorctl update all 52# 查看 53sudo supervisorctl status all
查看公钥:
1cat ~/rustdesk/id_ed25519.pub
安装客户端
1# 安装,例如 Linux 客户端 2sudo apt install ./rustdesk-1.1.9.deb
配置“ID/中继服务器”,

第一个“ID服务器”,填 IP 或绑好的域名。其他“服务器”不填,会自动推导。最后一个“Key”,填公钥,以加密连接。

这样以后,一个客户端就能远程另外一个客户端了。
GoCoding 个人实践的经验分享,可关注公众号!
