RustDesk on SUSE v15.6 Xfc DE
Installing RustDesk remote management solution on pure, clean, fresh install of SUSE 15.6 with 'Xfc' Graphical Desktop Environment. For non-GUI/DE setup, refer here.
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
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

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')

Disable both passwords and set to "Use permanent password"

Define earlier generated password (copy-paste from CLI)

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.













No Comments