User Tools

Site Tools


linux:rustdesk

Install Rustdesk Server on Debian

Download the deb packages

Go to the github site of the project and copy the links for the hbbs and hbbr server.
For version 1.1.10-3 that would be
https://github.com/rustdesk/rustdesk-server/releases/download/1.1.10-3/rustdesk-server-hbbr_1.1.10-3_amd64.deb
and
https://github.com/rustdesk/rustdesk-server/releases/download/1.1.10-3/rustdesk-server-hbbs_1.1.10-3_amd64.deb.

On the Debian Linux server download the packages:

wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.10-3/rustdesk-server-hbbr_1.1.10-3_amd64.deb
wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.10-3/rustdesk-server-hbbs_1.1.10-3_amd64.deb

Install the server packages

apt install -f ./rustdesk-server-hbbs_1.1.10-3_amd64.deb
apt install -f ./rustdesk-server-hbbr_1.1.10-3_amd64.deb

This will already start the two servers

Configure the ID server and the relay server

in /lib/systemd/system/rustdesk-hbbs.service change the line

ExecStart=/usr/bin/hbbs

to

ExecStart=/usr/bin/hbbs -r ip-address.or.DNS-name.of.your.server -k _

And to enforce the use of an encrypted connection, change in /lib/systemd/system/rustdesk-hbbr.service the line

ExecStart=/usr/bin/hbbr

to

ExecStart=/usr/bin/hbbr -k _

Then refresh the serviced cache and restart the servers

systemctl daemon-reload
systemctl restart rustdesk-hbbr.service
systemctl restart rustdesk-hbbs.service

Download the public key for the clients

The public key was generated at first start in /var/lib/rustdesk-server/id_ed25519.pub.
The content of that file is the required key in the client setup.

Should the key be compromised (known by unauthorized persons), just delete /var/lib/rustdesk-server/id_ed25519 and /var/lib/rustdesk-server/id_ed25519.pub and restart hbbs. That will recreate new keys.

linux/rustdesk.txt · Last modified: 2024/02/06 18:32 by olaf