KDE6 - RDP


Налаштування віддаленого доступу в KDE Plasma 6 (RDP)

$ sudo apt install krdp
$ sudo apt install xdg-desktop-portal-kde

проблеми:

SSH-тунель + KRDC/KRFB (Класичний KDE)

Якщо ви хочете використовувати вбудовані інструменти KDE: KRFB (сервер надання доступу) та KRDC (клієнт).

1. Створення “зворотного” тунелю з віддаленої машини (Home/Work)

На комп’ютері, до якого треба підключитися, виконайте:

ssh -R 5900:localhost:5900 user@vps-ip

Це відкриє порт 5900 на VPS і перенаправить його на порт 5900 вашої локальної машини.

2. Підключення з вашої машини

На вашій основній машині виконайте:

ssh -L 5901:localhost:5900 user@vps-ip

Тепер відкрийте KRDC і введіть адресу: localhost:5901

Постійне підключення (AutoSSH + Systemd)

Щоб тунель автоматично піднімався після перезавантаження або обриву інтернету, використовуйте утиліту autossh. Вона моніторить стан SSH-сесії та перезапускає її у разі збою.

Налаштування на віддаленому комп’ютері (який надає доступ):

Встановіть autossh: sudo apt install autossh (або pacman -S autossh).

Створіть файл сервісу systemd: sudo nano /etc/systemd/system/remote-desktop-tunnel.service.

Вставте наступний конфіг:

Ini, TOML

[Unit] Description=Persistent SSH Reverse Tunnel for Remote Desktop After=network-online.target

[Service] User=vash_user

-M 0 вимикає вбудований моніторинг autossh на користь налаштувань SSH

-N не запускає віддалену командну оболонку

-R 5900:localhost:5900 перенаправляє порт

ExecStart=/usr/bin/autossh -M 0 -N -o “ServerAliveInterval 30” -o “ServerAliveCountMax 3” -o “ExitOnForwardFailure=yes” -R 5900:localhost:5900 user@vps-ip

Restart=always RestartSec=10

[Install] WantedBy=multi-user.target

Активуйте сервіс:
Bash

sudo systemctl daemon-reload sudo systemctl enable –now remote-desktop-tunnel.service