简介
一款安全、快速的远程桌面软件RustDesk
主要的优点:
- 安全性:RustDesk使用安全的加密通信协议来保护数据传输,确保远程桌面连接的安全性和隐私保护。
- 跨平台支持:RustDesk支持跨多个操作系统平台,包括Windows、macOS和Linux、Android等,这使得它非常灵活和适用于不同的工作环境。
从名字可以看出,RustDesk是使用Rust所编写,而使用Rust编写的程序,两大特点就是高效和并发,实际使用一台入门(1C1G)EC2或者Lightsail(1C2G)给个人或者小型团队使用是没有问题的。
开源地址
部署前准备
开放端口
- TCP (21115, 21116, 21117, 21118, 21119)
- UDP (21116)
安装screen命令
安装wget命令
yum install wget -y #centos
apt install wget -y #ubuntu
安装unzip命令
yum install unzip -y #centos
apt install unzip -y #ubuntu
部署服务
新建存放目录并下载服务端
mkdir /opt/rustdesk #可以修改成自己的目录
wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.10-3/rustdesk-server-linux-amd64.zip #下载RustDesk最新服务端,这是目前最新服务端如果你是在很久之后看到此文章请到开源地址自行下载最新服务端
解压服务端
unzip rustdesk-server-linux-amd64.zip
运行服务端
cd /opt/rustdesk/amd64
screen -S hbbr
./hbbr -k _
ctrl键+a键+d键 #离开并挂起当前窗口,后台扔继续运行
screen -S hbbs
./hbbs -k _
ctrl键+a键+d键
开始使用
使用客户端连接服务端
查看这个目录,就可以发现,多了一些数据库文件和一个证书文件:
ls
RustDesk
├── db_v2.sqlite3
├── db_v2.sqlite3-shm
├── db_v2.sqlite3-wal
├── hbbr
├── hbbs
├── id_ed25519
├── id_ed25519.pub
└── rustdesk-utils
我们需要拷贝.pub
这个公钥文件,用于接下来的客户端配置:
cat id_ed25519.pub #把id_ed25519.pub改成你的公钥名称
公钥文件内容:C6CJn7*******************50sCF3y4= #复制这串公钥
下载客户端
安装之后打开RustDesk客户端进行网络配置
点击右上角的设置并填入相应配置
![图片[1]-自建远程桌面服务RustDesk的搭建教程-铭心博客](https://oss.imxbk.com//blog/WordPress/img/wz/%E8%87%AA%E5%BB%BA%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2%E6%9C%8D%E5%8A%A1RustDesk%E7%9A%84%E6%90%AD%E5%BB%BA%E6%95%99%E7%A8%8B/1.webp?x-oss-process=image/auto-orient,1/format,webp/watermark,text_d3d3Lnd3cnUuY24,type_ZmFuZ3poZW5naGVpdGk,size_10,g_se,x_10,y_10)
然后将被控端也安装客户端也进行当前网络配置后填入ID与密码即可使用
使用Systemctl命令运行服务端
如果你感觉使用上面的方法运行服务端麻烦的话你可以配置使用Systemctl命令运行服务端
hbbs:
[Unit]
Description=RustDesk Hbbs
After=network.target
[Service]
User=mintimate
Type=simple
WorkingDirectory=/home/mintimate/myApplication/RustDesk
ExecStart=/home/mintimate/myApplication/RustDesk/hbbs
ExecStop=/bin/kill -TERM $MAINPID
[Install]
WantedBy=multi-user.target
hbbr:
[Unit]
Description=RustDesk Hbbr
After=network.target
[Service]
User=mintimate
Type=simple
WorkingDirectory=/home/mintimate/myApplication/RustDesk
ExecStart=/home/mintimate/myApplication/RustDesk/hbbr
ExecStop=/bin/kill -TERM $MAINPID
[Install]
WantedBy=multi-user.target
© 版权声明
THE END
暂无评论内容