RustDesk 是一款開源遠(yuǎn)程桌面軟件。有云服務(wù)器的話,可以幾分鐘就搭一個(gè),本文是搭建的記錄。
自建服務(wù)器
# 上傳進(jìn)服務(wù)器,假設(shè)其 IP 為 `x.x.x.x`
scp rustdesk-server-linux-amd64.zip ubuntu@x.x.x.x:
登錄進(jìn)服務(wù)器:
# 解壓
unzip rustdesk-server-linux-amd64.zip
# 重命名
mv amd64 rustdesk
rustdesk/ 下有:
- hbbs - RustDesk ID注冊(cè)服務(wù)器
- hbbr - RustDesk 中繼服務(wù)器
安裝 supervisor 進(jìn)行部署,以常駐后臺(tái):
# 安裝
sudo apt install supervisor -y
# 配置
# ./hbbs -r <hbbr運(yùn)行所在主機(jī)的地址[:port]>
# ./hbbr
sudo -i
cat <<-EOF >> /etc/supervisor/supervisord.conf
[program:hbbs]
directory=/home/ubuntu/rustdesk
command=/home/ubuntu/rustdesk/hbbs -r x.x.x.x
priority=999
autostart=true
autorestart=true
startsecs=10
startretries=3
stdout_logfile=/var/log/hbbs_out.log
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=10
stdout_capture_maxbytes=1MB
stderr_logfile=/var/log/hbbs_err.log
stderr_logfile_maxbytes=1MB
stderr_logfile_backups=10
stderr_capture_maxbytes=1MB
environment=
nocleanup=false
[program:hbbr]
directory=/home/ubuntu/rustdesk
command=/home/ubuntu/rustdesk/hbbr
priority=999
autostart=true
autorestart=true
startsecs=10
startretries=3
stdout_logfile=/var/log/hbbr_out.log
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=10
stdout_capture_maxbytes=1MB
stderr_logfile=/var/log/hbbr_err.log
stderr_logfile_maxbytes=1MB
stderr_logfile_backups=10
stderr_capture_maxbytes=1MB
environment=
nocleanup=false
EOF
exit
# 更新
sudo supervisorctl update all
# 查看
sudo supervisorctl status all
查看公鑰:
cat ~/rustdesk/id_ed25519.pub
安裝客戶端
# 安裝,例如 Linux 客戶端
sudo apt install ./rustdesk-1.1.9.deb
配置“ID/中繼服務(wù)器”,

第一個(gè)“ID服務(wù)器”,填 IP 或綁好的域名。其他“服務(wù)器”不填,會(huì)自動(dòng)推導(dǎo)。最后一個(gè)“Key”,填公鑰,以加密連接。

這樣以后,一個(gè)客戶端就能遠(yuǎn)程另外一個(gè)客戶端了。
GoCoding 個(gè)人實(shí)踐的經(jīng)驗(yàn)分享,可關(guān)注公眾號(hào)!