Відповіді:
Ви можете використовувати -X
опцію для пересилання графічних програм. Зазвичай люди пересилають окремі програми або панель завдань чи панель, а не весь робочий стіл. Для таких програм, як Firefox, люди зазвичай "тунельні".
ssh -X user@server
Тоді можна
startkde &
Для використання Xephyr:
sudo apt-get install xserver-xephyr
Почніть сеанс Xephyr
# change "1280x1024" to the size you desire
Xephyr -ac -screen 1280x1024 -br -reset -terminate 2> /dev/null :1 &
Встановіть $ DISPLAY (якщо Xephyr увімкнено: 1)
DISPLAY=:1.0
ssh у ваш сервер та запустіть kde
ssh -XfC -c blowfish user@server startkde
Якщо ви використовуєте ssh, не забудьте зрозуміти ризик безпеки, і я особисто раджу вам використовувати ключі та відключити автентифікацію пароля.
Якщо ви хочете весь робочий стіл, я б запропонував FreeNX. FreeNX є швидким і безпечним.
Я використовую freerdp-x11, який є передовим x2goclient і back-end x2goserver, якщо ви підключаєтесь до Linux-машин, то з'єднання встановлюється та захищається ssh.
Це також дозволяє затінювати.
Крім того, xtightvncviewer досить зручний.
sudo apt clean && sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y
sudo apt install freerdp-x11
sudo apt install x2goclient
Для x2goserver, залежно від дистрибутива: https://wiki.x2go.org/doku.php/wiki:repositories:ubuntu
Можливо, вам знадобиться налаштувати такі речі, як це:
sudo ufw enable
sudo ufw allow ssh
Тоді все, що вам потрібно зробити, це запустити x2goclient, додати свої параметри та вибрати тип робочого столу, на якому використовується хост. Наприклад, я використовую:
Параметри:
/cert-ignore /sound /multimedia /multimon +fonts
під час підключення до термінального сервера Windows.
Більшість машин Linux використовують Lubuntu, що є LXDE, тому я вибираю це і роздільну здатність, решта працює автоматично.
su
користувача, який увійшов на дисплей?