Comments 35
Зашёл почитать какие есть серверы кроме xRDP, выяснилось что никаких. Один и не RDP вовсе, а второй в зачаточном состоянии похоже.
я пишу для linux, большой опыт сисадминства и поэтому есть куча своих идеи как это должно работать, есть и рабочее демо
https://github.com/AndreyBarmaley/linux-terminal-service-manager/blob/main/README_ru.md
Когда-то очень давно мне пришлось делать некоторое упражнение с обеспечением удаленного доступа к 1с7.7 на линуксе с wine паре десяткам пользователей на разных ОС еще и с пробросом всего необходимого (флешки, принтеры и т.д.). Тогда лучшим решением на замену RDP оказался - x2go. Не знаю уж как сейчас дела обстоят, но в статье он упоминается только в качестве поддерживаемого протокола в клиенте Remmina, хотя вполне себе достойная замена RDP.
x2go вполне юзабилен. К тому же работает поверх SSH, то есть не нужно думать над авторизацией и открытием новых дыр (ну если мы говорим о подключении Linux-Linux). Родной клиент выглядит странно, но раз в Реммину завезли поддержку, надо будет её попробовать.
ну если мы говорим о подключении Linux-Linux
А при подключении с Windows на Linux - какие-то сильно дополнительные уязвимости появляются из-за x2go?
x2go запускает ssh сервер на клиенте, по крайней мере в убунту, учитывайте этот момент в плане безопасности, можно настроить его чтобы слушал 127.0.0.1
Поддерживаю x2go. Что мне в нём особенно нравится — это десктопная интеграция (удалённо запущенные приложения выглядят как локальные), плюс весьма приятная скорость работы и качество картинки (не тупая передача фреймбуффера).
Вот ещё одно комплексное решение https://rustdesk.com/
вообще ни разу не замена rdp
rdp это терминальные сессии, когда на сервере сидят 100 людей в разных сессиях и это не мешает работать админу подцепившемуся монитором в физический порт, а teamviewer/anydesk/rustdesk/etc это доступ к той же сессии что и на экране (хотя в случае серверной винды anydesk емнип может и в терминальные сессии, но не уверен..).
в клиентах явно не хватает упоминания пары, например krdc
вообще забавно, для линукса существует огромное кол-во способов устроить терминальную сессию и/или получить доступ к удалённому раб столу (vnc/spice/XoverSSH/X2Go/etc), но почему-то народ упорно пытается оседлать монструозный и проприетарный rdp..
проблема в том что только rdp работает с максимальным приближением к локальному десктопу. и работает вменяемо на любых каналах.
Печально что все бесплатные клиенты далеки по качеству связи/картинки до виндового клиента :( Даже линуксовый клиент от параллелс все равно имеет лаг в разы больше чем встроенный виндовый клиент :( из всех линуксовых клиентов ближе всего к оригиналу freerdp, но у него тоже куча косяков, которые становятся заметны при использовании 24/7
Понятно что для разового подключения и настройки подойдет любой альтернативный сервис (x2go, vnc), но для постоянной и комфортной работы в течении всего дня для рдп в данный момент нет достойной альтернативы :(
А ещё в линуксе нет никакой возможности отвязать сессию от дисплея, как в винде.
Есть прокси-костыли, но они не очень удобны.
а что за xoverssh?
А что насчет chrome remote desktop?
насколько я помню там нужно 2 вещи: уникальный код которым надо поделиться с клиентом и нажать кнопку подтверждения соединения на "сервере".
совершенно непонятно как это сделать не имея доступа к самому "серверу"
Нет, можно настроить доступ без подтверждения на "сервере". При это под виндой будет открываться в той же сессии пользователя (хотя может на сервере можно несколько одновременно юзать), а под линуксом будет открывать новый сеанс иксов (лечится патчиньем серверной части на линуксе, там питоновский код, если нужно, чтобы в той же сессии).
Интересно, неужели RDP сейчас настолько эффективнее X11, что последний не заслуживает даже упоминания?
Remmina, к сожалению, не умеет к UltraVNC виндовому с шифровательным плагином. И вообще не нашёл ничего, что умело бы, кроме самого UltraVNC.
Почитаю потом.
Главное — в каком-то из клиентов догадались таки сделать назначение клавиш мыши или ситуация по прежнему на уровне 10-летней давности, когда "леворукая удалённо" * "леворукая локально" = "праворукая"?
Посоветуйте софт для ситуации тонкий клиент на столе связан по медному сетевому кабелю с шумным PC в другой комнате. Оба на LINUX.
если хочется производительности, то никак. лучше протянуть видео и USB кабель, если хочется прямо тихого решения.
а так - я пользовался xpra
Советую NoMachine (aka NX).
NoMachine, великолепная штучка
TurboVNC не упоминали?
Удалённый доступ к Linux-десктопу. Лучшие RDP-серверы и клиенты 2022 года