Skip to main content

RustDesk on SUSE v15.6

Installing RustDesk remote management solution on pure, clean, fresh install of SUSE 15.6 with 'Xfc' Graphical Desktop Environment

hostnamectl set-hostname ku5desk2

zypper lr
zypper mr -d repo-openh264
zypper ps -s

Install 'tmux'

zypper install \
    tmux

If youhave forgotten during the setup to enable SSH server (as I did), download and start the service

zypper install \
    openssh-server \
    openssh

Enable and start SSH server

systemctl enable sshd
systemctl start sshd
systemctl status sshd

Open firewall

firewall-cmd --permanent --add-service=ssh
firewall-cmd --list-services

Verify connection

# on target, get IP address
ip -br a

# connect from local machine
ssh anton@10.xx.xx.xx

# verify over connection
hostnamectl

Navigate to RustDesk official repository on Github

Right-click on SUSE RPM package and 'Copy link'

Download RustDesk on target

export dir="/home/anton/delme"
mkdir -p ${dir}
cd ${dir}
pwd

export link="https://github.com/rustdesk/rustdesk/releases/download/1.4.6/rustdesk-1.4.6-0.x86_64-suse.rpm"
wget ${link}
sudo zypper install rustdesk-1.4.6-0.x86_64-suse.rpm

Ignore unsigned package and proceed, respond i

Enable and start a service

systemctl enable rustdesk
systemctl start rustdesk
systemctl status rustdesk

Generate complex password with you password manager and SAVE it to password manager and save it to file.

Still SSH open, create a file with credentials to be used in configuration the service. Usually, this setup is performed within hypervisor's control panel and clipboard might not work as expected.

vi credentials.txt

In graphical Desktop Environment (DE), invoke configuration from menu bar

Access menu via icon in top-right corner

Open Network tab and provide destination and credentials (public key) (7-8. copy paste from Terminal, as CTRL combination might not work over console/terminal, use 'Menu > Edit > Copy' and then right-click and 'Paste')

Under Security tab:

Disable both passwords and set to "Use permanent password"

Define earlier generated password (copy-paste from CLI)

Right-click and 'Paste'

Enable 2FA

Scan code and provide TOTP to confirm

Untick 'Enable trusted devices' for security reasons (to provide TOTP every login).

Click on 'Home' and save instance ID to your password manager, it will be the unique number, where you will be connecting to.

System is now configured, try to access it remotely

With great power, comes great responsibility.