RustDesk 远程桌面

GoCoding
• 阅读 187

RustDesk 是一款开源远程桌面软件。有云服务器的话,可以几分钟就搭一个,本文是搭建的记录。

自建服务器

下载服务器程序

# 上传进服务器,假设其 IP 为 `x.x.x.x`
scp rustdesk-server-linux-amd64.zip ubuntu@x.x.x.x:

登录进服务器:

# 解压
unzip rustdesk-server-linux-amd64.zip
# 重命名
mv amd64 rustdesk

rustdesk/ 下有:

  • hbbs - RustDesk ID注册服务器
  • hbbr - RustDesk 中继服务器

安装 supervisor 进行部署,以常驻后台:

# 安装
sudo apt install supervisor -y

# 配置
#  ./hbbs -r <hbbr运行所在主机的地址[: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/中继服务器”,

RustDesk 远程桌面

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

RustDesk 远程桌面

这样以后,一个客户端就能远程另外一个客户端了。

GoCoding 个人实践的经验分享,可关注公众号!

点赞
收藏
评论区
推荐文章
Peter20 Peter20
3年前
mysql中like用法
like的通配符有两种%(百分号):代表零个、一个或者多个字符。\(下划线):代表一个数字或者字符。1\.name以"李"开头wherenamelike'李%'2\.name中包含"云",“云”可以在任何位置wherenamelike'%云%'3\.第二个和第三个字符是0的值wheresalarylike'\00%'4\
仲远 仲远
1年前
Microsoft Remote Desktop for Mac(远程桌面连接工具)
MicrosoftRemoteDesktopformac译名为微软远程桌面软件,这是一款MacOS平台上的远程桌面控制软件来自微软,你可以通过MicrosoftRemoteDesktopformac来控制Windows或者MacOS设备完成你的工作。
布袋罗汉 布袋罗汉
1年前
远程连接Microsoft Remote Desktop 10.8.1汉化
MicrosoftRemoteDesktop是一款MacOS平台上的远程桌面控制软件来自微软,使用Microsoft远程桌面应用程序,你可以从几乎任何地方连接到远程PC和您的工作资源。在远程桌面客户端中使用RemoteFX体验Windows的强大功能,旨在
Stella981 Stella981
2年前
Linux下使用 SSHFS 挂载远程文件系统到本地
!(https://oscimg.oschina.net/oscnet/ca30e31352d7171584e1074275611bb2a0f.jpg)在Windows平台上进行RDP远程桌面时可以将本地驱动器挂载到远程服务器上,在远程桌面时进行文件共享传输!(https://oscimg.oschina.net/oscnet/87c19
Wesley13 Wesley13
2年前
VMware Remote Console 使用
通过console可以实现类似远程桌面的功能,但它的实现方式和远程桌面不同,一般来说远程桌面必须要有网络支持,在机器关闭或者启动过程中无法连接。而console是通过esx的虚拟化组件实现远程桌面。在其sample代码中有一个用htmljs编写ActiveX插件的示例。下方是一个用winform写的console远程截图。!1(https://
Wesley13 Wesley13
2年前
Rdo远程桌面软件,Rdo远程桌面软件能做什么?怎样批量操作远程服务器?
Rdo软件帮助你管理大量远程桌面的软件,可以保存用户的密码,可以分文件夹进行组织分类。IIS7服务器管理工具是一款多功能服务器管理软件,让你在同一个窗口内浏览到多个服务器桌面的信息,方便对N个服务器进行批量远程管理。IIS7服务器管理目前已解决了服务器卡顿问题,群控功能的实现使运维人员如虎添翼,极大的提高了工作效率。目前rdo远程桌面主要控制wi
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
网管小贾 网管小贾
6个月前
只会 Windows 也能轻松搭建远程桌面 RustDesk 自用服务器
网管小贾/sysadm.cc“哥,你啥时候回来啊?XX业务系统又出问题了!”“情况紧急,老大说让你远程处理,总之尽快解决!”虽说我常年出差在外总能收到这样的消息,似乎早已习惯,但是公司小胡的这通连环轰炸却让我有些焦躁。如今情况不同,我发现最近HS采样点都离
轻轻松松实现本地和云主机之间的文件上传下载
云主机开通后在进行应用部署时面临的第一个问题是如何将应用软件安装包、应用数据上传至云主机。利用几个很简单的工具就可以将本地文件上传至云主机。先说Windows云主机。Windows远程桌面支持远程驱动器映射,通过配置将本地硬盘映射为云主机的一个磁盘,就可以将本地磁盘的文件拷到云主机上。配置方法为运行远程桌面客户端,点击本地资源,找到本地设备和资源部分,点击详
公孙晃 公孙晃
8个月前
「最新资源」Microsoft Remote Desktop for Mac远程办公 中英直装版 支持M1
是微软公司推出的一款远程办公软件,它可以让用户在任何地方通过Internet远程连接到WindowsPC或服务器,进行远程访问和管理。优势1.为何选择远程桌面服务Windows应用程序,随处可见从任何设备和位置访问Windows应用程序和数据。灵活的部署从
GoCoding
GoCoding
Lv1
Go coding in my way :)
文章
32
粉丝
5
获赞
10