RustDesk 是一款開(kāi)源遠(yuǎn)程桌面軟件齿税。有云服務(wù)器的話(huà),可以幾分鐘就搭一個(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
安裝客戶(hù)端
# 安裝缺虐,例如 Linux 客戶(hù)端
sudo apt install ./rustdesk-1.1.9.deb
配置“ID/中繼服務(wù)器”芜壁,
第一個(gè)“ID服務(wù)器”,填 IP 或綁好的域名高氮。其他“服務(wù)器”不填慧妄,會(huì)自動(dòng)推導(dǎo)。最后一個(gè)“Key”剪芍,填公鑰塞淹,以加密連接。
這樣以后罪裹,一個(gè)客戶(hù)端就能遠(yuǎn)程另外一個(gè)客戶(hù)端了饱普。
GoCoding 個(gè)人實(shí)踐的經(jīng)驗(yàn)分享,可關(guān)注公眾號(hào)状共!