Astra linux vino настройка
Рассмотрим установку VNC server Linux (на примере Xubuntu 13.10), его настройку и организацию автозапуска (linux vnc autorun) при старте системы.
Тогда удаленный доступ действительно помог. Ну а теперь, о трех моментах, которые могут пригодится при настройке такого доступа в Линукс:
- Установка VNC server Linux
- Настройка VNC server Linux
- Установка VNC server Linux в автозапуск. В данном случае, автозапуск только на пользу, хотя, в некоторых случаях, особенно с Windows, нужно знать как отключить автозапуск сменных носителей
Теперь, обо всем по прядку в отношении ВНЦ на линукс.
11 Replies to “VNC server Linux и настройка Vino-пакета”
Прочитав статью про VNC Server Linux я узнал как установить VNC Server Linux и как настроить VNC Server Linux а так же как добавить в загрузку VNC Server Linux
Спасибо, Сергей, за оценку.
и что-то мне кажется что мой пост не пройдет модерацию.
не прошло, вот что пишет
The following packages have unmet dependencies:
Следующие пакеты имеют неудовлетворённые зависимости
Попробуйте выполнить, как указано: apt-get -f install
Эта ошибка связана не конкретно с пакетом Вино, а с зависимостями (другими пакетами), которые нужны для него. А их нет/не получается установить конкретно на Вашей системе. У меня такое было пару раз, при установке разных пакетов.
Статья полезная
правда того чего искал не нашел
для жаждущих консоли
автостарт vino в mint 19
touch /home/ВАШЮЗВЕРЬ/.config/autostart/vino.desktop
mcedit /home/ВАШЮЗВЕРЬ/.config/autostart/vino.desktop
chown ВАШЮЗВЕРЬ:ВАШЮЗВЕРЬ /home/ВАШЮЗВЕРЬ/.config/autostart/vino.desktop
chmod +rw /home/ВАШЮЗВЕРЬ/.config/autostart/vino.desktop
[Desktop Entry]
Type=Application
Exec=/usr/lib/vino/vino-server
X-GNOME-Autostart-enabled=true
NoDisplay=false
Hidden=false
Name[ru]=vino
Comment[ru]=vino
X-GNOME-Autostart-Delay=1
save & exit
может кому пригодиться
особенно когда есть доуступ SSH а к иксам доступа нет
Mike, спасибо за дополнение. На досуге вынесу в текст заметки о VNC (с сохранением Вашего авторства).
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Взаимодействие по протоколу XDMCP с использованием X-сервера для Windows
Вариант более быстрой работы по сравнению с xrdp, но с установкой доп. программы на windows клиентеНеобходимо установить на windows открытый и бесплатный проект: Х сервер: VcXsrv
Для работы VcXsrv необходим Windows7 или выше c обновлением KB2999226. Service Pack1 для Windows7 ломает взаимодействие по rdp, но если поставить все обновления до 1.09.2016 функциональность rdp восстанавливается.На сервере Astra-Linux в /etc/X11/fly-dm/Xaccess заменить localhost на *, и перезагрузить ОС или сервис fly-dm.
На windows клиенте запустить Xlaunch
Выбрать One large window
Выбрать XDMCP сессию
Поиск хостов
оставить параметры по умолчанию
И готово
Появится окно с хостами, где разрешено удаленное подключение по XDMCP
Необходимо выбрать нужный хост и нажать коннект
Взаимодействие по протоколу RDP
tar xvf Загрузки/xrdp.tar.gz -C /tmp/
Установить 2 пакета с xrdp :
sudo dpkg -i /tmp/xrdp/*.deb
Далее использовать mstsc
При подключении через "удаленный рабочий стол" выбрать " session-xorgxrdp "
Ввести логин, пароль и нажать "ОК"
При подключении создается отдельная сессия.
Взаимодействие по протоколу RDP и vino
Наши разработчики сделали вариант xrdp и vino, позволяющие использовать режим "интерактивной доски" с авторизацией клиентов. Также это подойдет для настройки удаленного доступа.
P.S. Это ПО будет сертифицировано в составе Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6).
Установить vino командой:
sudo apt-get install -f
Настройка vnc-сервера.
Нужно запустить (из под учетной записи пользователя) vnc-сервер командой:
Настройка пароля для vnc-сервера.
Для того, чтобы vnc-сервер запрашивал пароль, при подключение клиентской машины, на сервере необходимо установить пакет libglib2.0-bin
sudo apt-get install libglib2.0-bin
и выполнить команды:
gsettings set org.gnome.Vino authentication-methods "['vnc']"
gsettings set org.gnome.Vino vnc-password "$(echo -n "пароль" | base64)"
Перезапустить vnc-сервер для применения настроек.
Настройка vnc-клиента.
Для подключения пользовательской машины к серверу необходимо воспользоваться стандартным rdp клиентом, указав ip-адрес сервера:
При подключении к серверу, в меню приглашения выбрать пункт vnc-any, указать ip-адрес сервера, и пароль к сессии:
XfreeRDP
«Система» -> «Удалённый доступ» -> «Предоставить возможность подключения к другим компьютерам с рабочими столами любой версии».
сервер (Astra):
Залогиниться в системе под пользователем
Запустить сервер VNC:
описание:
VNC-сервер позволяет подключаться к текущему сеансу пользователя других клиентов
Зашифрованный канал связи ssh
На сервере установить в /etc/ssh/sshd_config
на клиенте в /etc/ssh/ssh_config:
ssh -X <ip адрес сервера>
Не зашифрованный XDMCP
сервер: fly-dm
клиент: fly-dm
На сервере Astra-Linux в /etc/X11/fly-dm/Xaccess заменить localhost на *
Взаимодействие по протоколу XDMCP с использованием X-сервера для Windows
Вариант более быстрой работы по сравнению с xrdp, но с установкой доп. программы на windows клиенте
Необходимо установить на windows открытый и бесплатный проект: Х сервер: VcXsrv
Для работы VcXsrv необходим Windows7 или выше c обновлением KB2999226. Service Pack1 для Windows7 ломает взаимодействие по rdp, но если поставить все обновления до 1.09.2016 функциональность rdp восстанавливается.
На сервере Astra-Linux в /etc/X11/fly-dm/Xaccess заменить localhost на *, и перезагрузить ОС или сервис fly-dm.
На windows клиенте запустить Xlaunch
Выбрать One large window
Выбрать XDMCP сессию
оставить параметры по умолчанию
Появится окно с хостами, где разрешено удаленное подключение по XDMCP
Необходимо выбрать нужный хост и нажать коннект
Взаимодействие по протоколу RDP
tar xvf Загрузки/xrdp.tar.gz -C /tmp/
Установить 2 пакета с xrdp:
sudo dpkg -i /tmp/xrdp/*.deb
Далее использовать mstsc
При подключении создается отдельная сессия.
Взаимодействие по протоколу RDP и vino
Установить vino командой:
sudo apt-get install -f
Нужно запустить (из под учетной записи пользователя) vnc-сервер командой:
Настройка пароля для vnc-сервера.
Для того, чтобы vnc-сервер запрашивал пароль, при подключение клиентской машины, на сервере необходимо установить пакет libglib2.0-bin
sudo apt-get install libglib2.0-bin
и выполнить команды:
Перезапустить vnc-сервер для применения настроек.
Для подключения пользовательской машины к серверу необходимо воспользоваться стандартным rdp клиентом, указав ip-адрес сервера:
При подключении к серверу, в меню приглашения выбрать пункт vnc-any, указать ip-адрес сервера, и пароль к сессии:
XfreeRDP
«Система» -> «Удалённый доступ» -> «Предоставить возможность подключения к другим компьютерам с рабочими столами любой версии».
xfreerdp <ip адрес сервера>
Залогиниться в системе под пользователем
Запустить сервер VNC:
VNC-сервер позволяет подключаться к текущему сеансу пользователя других клиентов
Зашифрованный канал связи ssh
На сервере установить в /etc/ssh/sshd_config
X11Forwarding yes X11UseLocalhost no
на клиенте в /etc/ssh/ssh_config:
ForwardX11 yes ForwardX11 Trusted yes
ssh -X <ip адрес сервера>
Не зашифрованный XDMCP
На сервере Astra-Linux в /etc/X11/fly-dm/Xaccess заменить localhost на *
и перезапустить fly-dm:
sudo /etc/init.d/fly-dm restart
Вариант более быстрой работы по сравнению с xrdp, но с установкой дополнительной программы на Windows клиенте
Необходимо установить на Windows открытый и бесплатный проект: Х сервер: VcXsrv
Для работы VcXsrv необходим Windows7 или выше c обновлением KB2999226.
Service Pack1 для Windows7 ломает взаимодействие по rdp, но если поставить все обновления до 1.09.2016 функциональность rdp восстанавливается.
На сервере Astra Linux
На Windows клиенте
Через графическое меню запустить Xlaunch
Выбрать One large window
Выбрать XDMCP сессию
Появится окно со списком хостами, на которых обнаружено разрешеное удаленное подключение по XDMCP
Взаимодействие по протоколу RDP
На компьютере Astra Linux установить пакет с xrdp:
sudo apt install xrdp
На компьютере Windows использовать mstsc.
При подключении создается новая отдельная сессия.
Запуск приложений от root-а при входе через xrdp
Для запуска приложений от root-a при входе через xrdp следует скопировать пользовательский конфигурационный файл в каталог /root:
cp /home/<user>/.Xity /root
Особенности работы RDP в Astra Linux SE (пустой снимок экрана при удалённом подключении через RDP)
В Astra Linux SE при подключении по RDP по умолчанию запрещено делать снимки экрана при удалённом подключении.
Для того, чтобы разрешить снимки, следует в файл /etc/X11/trusted добавить строчку:
Установка и настройка пакетов
На компьютере Astra Linux установить пакеты vino и xrdp:
sudo apt install vino xrdp
В файле /etc/xrdp/xrdp.ini в настройках протокола Xvnc изменить порт 5910 на 5900 и перезапустить xrdp:
sudo systemctl restart xrdp
Данный метод позволит удалённым пользователям входить в текущую сессию без ввода пароля.
Нужно запустить (из под учетной записи пользователя) vnc-сервер командой:
Настройка пароля для vnc-сервера.
Для того, чтобы vnc-сервер запрашивал пароль при подключении клиентской машины, на сервере необходимо установить пакет libglib2.0-bin
sudo apt install libglib2.0-bin
и задать пароль для удалённого входа в сессию выполнив команды (вместо слова password подставить пароль):
Перезапустить vnc-сервер для применения настроек.
Для подключения пользовательской машины к серверу необходимо воспользоваться стандартным rdp клиентом, указав ip-адрес сервера:
При подключении к серверу, в меню приглашения выбрать пункт vnc-any, указать ip-адрес сервера, и пароль к сессии:
Клиент XfreeRDP
На сервере Windows должен быть разрешен удалённый доступ:
«Система» -> «Удалённый доступ» -> «Предоставить возможность подключения к другим компьютерам с рабочими столами любой версии».
Установить пакет freerdp2-x11:
sudo apt install freerdp2-x11
xfreerdp /u:[email protected] /v:winserver.windomwin.name
Клиент Remmina
Для установки клиента Remmina на Astra Linux Special Edition необходимо подключить репозиторий Astra Linux Common Edition. После подключения установка может быть выполнена командой:
sudo apt install remmina remmina-plugin-rdp remmina-plugin-secret remmina-plugin-spice
Для взаимодействия между системами Astra Linux следует использовать описанные выше настройки сервера Astra Linux и рабочей станции Astra Linux.
Решение проблемы подключения при использовании восьмибитной цветности
Для подключения с восьмибитной цветностью использовать опцию /relax-order-checks, например:
xfreerdp /u:$user /p:$pass /v:$ip_orel /bpp:8 /relax-order-checks
- в одном случае, подключение к рабочей сессии дает возможность полного контроля и взаимодействия с удаленным компьютером, при котором допускается запуск на нем приложений и манипуляции с файлами;
- в другом, удаленный доступ к рабочему столу позволяет лишь вести наблюдения за процессами, без вмешательства в работу его системы.
Описание стенда:
Клиентская часть: ОС: Astra Linux CE 2.12.7 (Orel), ПО: xFreeRDP Серверная часть: MS Windows 2008R2, ПО: RemoteApp
Способ № 1
Через Свойства системы -> вкладка Удаленный доступ -> поставить галку Разрешить подключение от компьютеров с любой версией удаленного рабочего стола (опаснее).
Способ № 2
Настройка RemoteApp возможна на следующих версиях ОС Windows:
Способ № 1 С помощью реестра (ручной метод):
1. Правим реестр. Запускаем regedit.exe. И идем в ветку:
Также в разделе TSAppAllowList следует изменить параметр fDisableAllowList, выставив значение 1.
С реестром закончили.
Установив RemoteApp , следует нажать на иконку + и указать путь до приложения.exe
На этом конфигурация Windows закончена.
Установка клиента на ОС AstraLinux
Для установки следует открыть Терминал Fly:
Пуск → Системные → Терминал Fly. Либо нажать комбинацию клавиш alt+t и ввести следующую команду:
sudo apt-get install freerdp2-x11
Запуск удаленного подключения к серверу :
$ xfreerdp /u:имя_пользователя /d:Домен /p:Пароль_пользователя /v:ip.адрес.удаленного.сервера Пример: $ xfreerdp /u:Ivanov /p:qwerty123 /v:10.77.110.111
В случае неудачи, следует убедиться, что в настройках межсетевого экрана разрешено подключение по RDP
Запуск удаленного приложения (RemoteApp) :
Для запуска удаленного приложения, следует запустить команду:
Создание ярлыка, для запуска удаленного приложения
Ввести имя ярлыка, выбрать иконку ярлыка и запускаемую команду.
Как удаленно управлять Linux из Windows
Настроить сервер Linux? Возможно, вы настроили его как решение для сетевого хранилища. Или, может быть, у вас есть рабочий компьютер с Linux, медиацентр или простой дополнительный компьютер в другой комнате.
Как бы то ни было, в какой-то момент вам понадобится удаленный доступ к устройству Linux с ПК с Windows или ноутбука. Итак, каково решение?
У пользователей Windows есть несколько инструментов, которые обеспечивают простой удаленный рабочий стол из Windows в Linux. Хотите знать, как получить доступ к вашему рабочему столу Linux из Windows? Читай дальше!
Вам понадобится IP-адрес устройства Linux
Прежде чем начать, найдите IP-адрес вашего устройства Linux. Это необходимо для всех параметров удаленного подключения, хотя в некоторых случаях подходит имя хоста (сетевое имя устройства).
IP-адрес устройства будет отображаться.
Если у Linux есть Ethernet-соединение, адрес будет указан вместе с eth0. Если он подключен по беспроводной сети, найдите IP-адрес, указанный для wlan0.
Если это не легко или не удобно, есть другой метод, который почти такой же простой. В окне браузера подключитесь к маршрутизатору. Обычно это адрес 192.168.0.1 или 192.168.0.100 . Вы должны быть в состоянии проверить, посмотрев на сам маршрутизатор или на документацию, поставляемую с ним.
После входа в маршрутизатор найдите опцию «Подключенные устройства» или аналогичную. Просмотрите IP-адреса, чтобы найти ваше устройство Linux по имени хоста. Некоторые маршрутизаторы могут даже отображать операционную систему устройства. Вы найдете IP-адрес, указанный рядом.
Запишите IP-адрес, так как он понадобится вам позже. И убедитесь, что вы знаете имя пользователя и пароль для вашего компьютера или сервера Linux!
Как получить доступ к рабочему столу Linux из Windows через RDP
Перед началом вам необходимо установить программное обеспечение xrdp на вашем Linux-компьютере. Вы можете сделать это лично или используя SSH (см. Ниже) с помощью одной команды:
sudo apt install xrdp
Чтобы перевести RDP в Linux, запустите программное обеспечение Remote Desktop на вашем компьютере с Windows. В Windows 8 и более поздних версиях его можно найти с помощью поиска, просто введя буквы «rdp».
При открытом окне «Подключение к удаленному рабочему столу»:
- Введите IP-адрес
- Используйте Показать параметры для любых дополнительных требований к соединению
- Нажмите Подключиться
Преимущества RDP: хотя настройка может занять немного больше времени, использование RDP обеспечивает высокую надежность и удаленный доступ к рабочему столу в Linux. Это делает его идеальным инструментом для удаленной работы с машинами Linux.
Если вы планируете использовать RDP на регулярной основе, вы можете сэкономить время, создав эти пользовательские конфигурации для Windows RDP.
Удаленный В Linux Из Windows С VNC
Виртуальное сетевое соединение (VNC) также предоставляет удаленный доступ к вашему рабочему столу Linux. Однако, как и в случае с RDP, вам необходимо установить специальное программное обеспечение. На коробке Linux требуется программное обеспечение VNC-сервера; в Windows клиентское приложение.
После того, как вы это сделаете, установите Inversion-сервер на вашем Linux-компьютере. Это может быть через SSH (см. Следующий раздел) или с физическим доступом к компьютеру.
Во-первых, в Linux проверьте наличие обновлений:
Далее выполните эту команду:
sudo apt install tightvncserver
После установки, запустите silentvncserver и установите пароль при появлении запроса.
Для удаленного подключения к Linux из Windows:
- Запустите приложение TightVNC Viewer в Windows
- Введите IP-адрес и номер порта
- Нажмите Подключиться
- Введите пароль, который вы установили при появлении запроса
Преимущества VNC: предлагая быстрый доступ к удаленному ПК, TightVNC имеет свои ограничения. Вы можете выполнять стандартные вычислительные задачи, но действия, связанные со СМИ, строго ограничены.
Remote Into Linux через SSH
У вас есть два варианта SSH в Windows:
- SSH в Windows PowerShell
- Загрузите инструмент PuTTY SSH
Давайте посмотрим на оба.
Удаленный доступ к Linux с SSH в Windows PowerShell
Поэтому, если устройство Linux имеет IP-адрес 192.168.13.123, введите:
- ssh 192.168.13.123
- При появлении запроса примите сертификат
- Введите имя пользователя и пароль
Теперь у вас есть удаленный SSH-доступ к Linux.
Подключайтесь к Linux удаленно, используя SSH в PuTTY
Хотя приложение PuTTY изначально недоступно в Windows, его можно загрузить. PuTTY не установлен, однако. Вместо этого вы просто запускаете загруженный EXE-файл.
Для удобства рекомендуется создать ярлык на рабочем столе.
Чтобы использовать PuTTY для SSH:
- Выберите Session > Host Name
- Введите имя сети компьютера Linux или введите IP-адрес, который вы указали ранее
- Выберите SSH, затем Открыть
- Когда будет предложено принять сертификат для подключения, сделайте это
- Введите имя пользователя и пароль для входа в ваше устройство Linux
Преимущества SSH: использование этого метода позволяет быстро вносить изменения в Linux, не пачкая рук. Особенно подходит для установки программного обеспечения и изменения администратора. Это также полезно для настройки следующей опции, VNC! SSH также идеально подходит для серверов без установленной среды рабочего стола.
Однако, если вам нужно удаленное подключение к рабочему столу Linux, попробуйте VNC или RDP.
Три способа удаленного управления Linux из Windows
Независимо от вашего варианта использования, есть подходящий вариант для удаленного доступа к устройству Linux из Windows. Эти методы работают независимо от того, является ли устройство сервером, настольным ПК на работе, медиацентром или даже Raspberry Pi.
От простого к сложному удаленного доступа к Linux из Windows, используя:
- RDP (протокол удаленного рабочего стола)
- VNC (виртуальное сетевое соединение)
- SSH (Secure Shell)
Если ваш дистрибутив Linux является Ubuntu, у вас уже есть встроенный VNC-совместимый инструмент удаленного рабочего стола.
Взаимодействие с удаленным графическим интерфейсом
Взаимодействие по протоколу XDMCP с использованием X-сервера для Windows
Вариант более быстрой работы по сравнению с xrdp, но с установкой доп. программы на windows клиенте
Необходимо установить на windows открытый и бесплатный проект: Х сервер: VcXsrv
Для работы VcXsrv необходим Windows7 или выше c обновлением KB2999226. Service Pack1 для Windows7 ломает взаимодействие по rdp, но если поставить все обновления до 1.09.2016 функциональность rdp восстанавливается.
На сервере Astra-Linux в /etc/X11/fly-dm/Xaccess заменить localhost на *, и перезагрузить ОС или сервис fly-dm.
На windows клиенте запустить Xlaunch
Выбрать One large window
Выбрать XDMCP сессию
оставить параметры по умолчанию
Появится окно с хостами, где разрешено удаленное подключение по XDMCP
Необходимо выбрать нужный хост и нажать коннект
Взаимодействие по протоколу RDP
tar xvf Загрузки/xrdp.tar.gz -C /tmp/
Установить 2 пакета с xrdp:
sudo dpkg -i /tmp/xrdp/*.deb
Далее использовать mstsc
При подключении создается отдельная сессия.
Взаимодействие по протоколу RDP и vino
P.S. Это ПО будет сертифицировано в составе Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6).
Установить vino командой:
sudo apt-get install -f
Нужно запустить (из под учетной записи пользователя) vnc-сервер командой:
Настройка пароля для vnc-сервера.
Для того, чтобы vnc-сервер запрашивал пароль, при подключение клиентской машины, на сервере необходимо установить пакет libglib2.0-bin
sudo apt-get install libglib2.0-bin
и выполнить команды:
Перезапустить vnc-сервер для применения настроек.
Для подключения пользовательской машины к серверу необходимо воспользоваться стандартным rdp клиентом, указав ip-адрес сервера:
При подключении к серверу, в меню приглашения выбрать пункт vnc-any, указать ip-адрес сервера, и пароль к сессии:
XfreeRDP
«Система» -> «Удалённый доступ» -> «Предоставить возможность подключения к другим компьютерам с рабочими столами любой версии».
xfreerdp <ip адрес сервера>
Залогиниться в системе под пользователем
Запустить сервер VNC:
VNC-сервер позволяет подключаться к текущему сеансу пользователя других клиентов
Зашифрованный канал связи ssh
На сервере установить в /etc/ssh/sshd_config
X11Forwarding yes X11UseLocalhost no
на клиенте в /etc/ssh/ssh_config:
ForwardX11 yes ForwardX11 Trusted yes
ssh -X <ip адрес сервера>
Не зашифрованный XDMCP
На сервере Astra-Linux в /etc/X11/fly-dm/Xaccess заменить localhost на *
и перезапустить fly-dm:
sudo /etc/init.d/fly-dm restart
Взаимодействие удаленных графических интерфейсов Astra Linux и Windows
Вариант более быстрой работы по сравнению с xrdp, но с установкой дополнительной программы на Windows клиенте
Необходимо установить на Windows открытый и бесплатный проект: Х сервер: VcXsrv
Для работы VcXsrv необходим Windows7 или выше c обновлением KB2999226.
Service Pack1 для Windows7 ломает взаимодействие по rdp, но если поставить все обновления до 1.09.2016 функциональность rdp восстанавливается.
На сервере Astra Linux
На Windows клиенте
Через графическое меню запустить Xlaunch
Выбрать One large window
Выбрать XDMCP сессию
Появится окно со списком хостами, на которых обнаружено разрешеное удаленное подключение по XDMCP
Взаимодействие по протоколу RDP
На компьютере Astra Linux установить пакет с xrdp:
sudo apt install xrdp
На компьютере Windows использовать mstsc.
При подключении создается новая отдельная сессия.
Запуск приложений от root-а при входе через xrdp
Для запуска приложений от root-a при входе через xrdp следует скопировать пользовательский конфигурационный файл в каталог /root:
cp /home/<user>/.Xity /root
Особенности работы RDP в Astra Linux SE (пустой снимок экрана при удалённом подключении через RDP)
В Astra Linux SE при подключении по RDP по умолчанию запрещено делать снимки экрана при удалённом подключении.
Для того, чтобы разрешить снимки, следует в файл /etc/X11/trusted добавить строчку:
В настоящее время это ПО включено в состав Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6).
Установка и настройка пакетов
На компьютере Astra Linux установить пакеты vino и xrdp:
sudo apt install vino xrdp
В файле /etc/xrdp/xrdp.ini в настройках протокола Xvnc изменить порт 5910 на 5900 и перезапустить xrdp:
sudo systemctl restart xrdp
Данный метод позволит удалённым пользователям входить в текущую сессию без ввода пароля.
Нужно запустить (из под учетной записи пользователя) vnc-сервер командой:
Настройка пароля для vnc-сервера.
Для того, чтобы vnc-сервер запрашивал пароль при подключении клиентской машины, на сервере необходимо установить пакет libglib2.0-bin
sudo apt install libglib2.0-bin
и задать пароль для удалённого входа в сессию выполнив команды (вместо слова password подставить пароль):
Перезапустить vnc-сервер для применения настроек.
Для подключения пользовательской машины к серверу необходимо воспользоваться стандартным rdp клиентом, указав ip-адрес сервера:
При подключении к серверу, в меню приглашения выбрать пункт vnc-any, указать ip-адрес сервера, и пароль к сессии:
Клиент XfreeRDP
На сервере Windows должен быть разрешен удалённый доступ:
«Система» -> «Удалённый доступ» -> «Предоставить возможность подключения к другим компьютерам с рабочими столами любой версии».
Установить пакет freerdp2-x11:
sudo apt install freerdp2-x11
xfreerdp /u:[email protected] /v:winserver.windomwin.name
Клиент Remmina
Для установки клиента Remmina на Astra Linux Special Edition необходимо подключить репозиторий Astra Linux Common Edition. После подключения установка может быть выполнена командой:
sudo apt install remmina remmina-plugin-rdp remmina-plugin-secret remmina-plugin-spice
Для взаимодействия между системами Astra Linux следует:
- использовать на клиенте пакет xserver-xephyr версии 1.20.10-3ubuntu5astra[.se]1 или выше;
- использовать описанные выше настройки сервера Astra Linux и клиента Astra Linux;
- дополнительно, только в Astra Linux Special Edition:
- на сервере: в файле /etc/X11/fly-dm/fly-dmrc в секции [Xdmcp] найти и задать параметр EnableAll=true (если параметра нет, добавить его вручную);
- на клиенте:
в файле /etc/X11/trusted отредактировать строку разрешения для /usr/bin/Xephyr, приведя ее к виду:
Решение проблемы подключения при использовании восьмибитной цветности
Для подключения с восьмибитной цветностью использовать опцию /relax-order-checks, например:
xfreerdp /u:$user /p:$pass /v:$ip_orel /bpp:8 /relax-order-checks
Удаленный запуск ПО в Astra Linux из MS Windows (RemoteApp)
- в одном случае, подключение к рабочей сессии дает возможность полного контроля и взаимодействия с удаленным компьютером, при котором допускается запуск на нем приложений и манипуляции с файлами;
- в другом, удаленный доступ к рабочему столу позволяет лишь вести наблюдения за процессами, без вмешательства в работу его системы.
Описание стенда:
Клиентская часть: ОС: Astra Linux CE 2.12.7 (Orel), ПО: xFreeRDP Серверная часть: MS Windows 2008R2, ПО: RemoteApp
Способ № 1
Через Свойства системы -> вкладка Удаленный доступ -> поставить галку Разрешить подключение от компьютеров с любой версией удаленного рабочего стола ().
Способ № 2
Настройка RemoteApp возможна на следующих версиях ОС :
Способ № 1 С помощью реестра (ручной метод):
1. Правим реестр. Запускаем regedit.exe. И идем в ветку:
Также в разделе TSAppAllowList следует изменить параметр fDisableAllowList, выставив значение 1.
С реестром закончили.
Установив RemoteApp , следует нажать на иконку + и указать путь до приложения.exe
На этом конфигурация Windows закончена.
Установка клиента на ОС AstraLinux
Для установки следует открыть Терминал Fly:
Пуск → Системные → Терминал Fly. Либо нажать комбинацию клавиш alt+t и ввести следующую команду:
sudo apt-get install freerdp2-x11
Запуск удаленного подключения к серверу :
$ xfreerdp /u:имя_пользователя /d:Домен /p:Пароль_пользователя /v:ip.адрес.удаленного.сервера Пример: $ xfreerdp /u:Ivanov /p:qwerty123 /v:10.77.110.111
В случае неудачи, следует убедиться, что в настройках межсетевого экрана разрешено подключение по RDP
Запуск удаленного приложения (RemoteApp) :
Для запуска удаленного приложения, следует запустить команду:
Создание ярлыка, для запуска удаленного приложения
Ввести имя ярлыка, выбрать иконку ярлыка и запускаемую команду.
Терминальный сервер LTSP на базе Astra Linux
В данной статье описывается работа с LTSP версии 5.18.12-3.1astra3, позволяющей создавать гостевые образы Astra Linux Special Edition и Astra Linux Common Edition на любой из этих ОС (по умолчанию создается гостевой образ соответствующий текущей хост-системе). Эта версия доступна для установки из репозитория пакетов Astra Linux Common Edition.
Для передачи клиентам первичной информации (сетевой адрес терминала, адрес, к которому должен подключаться терминал) дложна использоваться службы DHCP. Далее рассматриваются два варианта настройки:
При соотвествующей настройке могут использоваться и другие службы (например, служба DHCP, встроенная в маршрутизатор сети).
Подключение клиентов осуществляется по протоколу SSH (рекомендованный вариант), или по протоколу xRDP.
Настройка сетевых интерфейсов
Типичный сервер LTSP имеет два сетевых интерфейса:
- Первый интерфейс (eth0) подключен к Интернет, и настройки получает автоматически;
- Второй интерфейс (eth2) подключен к локальной сети, и ему присвоен статический адрес (для примера 192.168.56.10 с маской 24). Через этот интерфейс осуществляется подключение клиентских машин (также находящихся в локальной сети).
Сетевые интерфейсы настраиваем любым предпочтительным способом, например, с помощью Network Manager.
Включение удаленного доступа
Для работы сервера LTSP нужно разрешить удаленный вход в систему:
, что перед установкой пакетов правильно подключены и настроены репозитории (установочные диски).
Для установки пакетов на Astra Linux Special Edition необходимы:
- установочный диск;
- диск со средствами разработки;
- образ обновления установочного диска (up-iso);
- образ обновления диска со средствами разработки (up-dev-iso).
Установка пакетов может быть выполнена с помощью графического менеджера пакетов или из командной строки командой:
sudo apt install ltsp-server-standalone xrdp ssh
Установка пакета xrdp необязательна, и нужна для поддержки работы по протоколу xRDP в дополнение к протоколу SSH.
Настройка служб DHCP
Не нужно настраивать обе службы (dnamsq и isc-dhcp-server), достаточно одной из них. Если в сети уже присутствует служба DNS, то следует использовать уже существующую службу, дополнив её настройки как указано ниже. Если используемая служба DHCP не поддерживает необходимые для терминального сервера настройки (например, встроенная служба DHCP сетевого маршрутизатора), следует рассмотреть возможность замены этой службы.
По возможности не следует использовать упрощенную службу dnsmasq, лучше сразу переходить к настроке и использованию полноценной службы isc-dhcp-server.
Установка и настройка службы dnsmasq
Установить службу dnsmasq:
sudo apt install dnsmasq
Создать файл /etc/dnsmasq.d/ltsp-server-dnsmasq.conf конфигурации службы dnsmasq командой :
Отредактировать файл конфигурации /etc/dnsmasq.d/ltsp-server-dnsmasq.conf:
В конфигурационном файле, устанавливаемом по умолчанию, имеются параметры использования proxy:
Для получения работоспособной конфигурации эти параметры следует отключить (или использовать пример конфигурационного файла, приведённый ниже).
Пример файла конфигурации
Перезапустить сервис dnsmasq командой:
sudo systemctl restart dnsmasq
Для создания образа тонкого клиента используется сценарий ltsp-build-client. Особенности применения сценария зависят от создаваемой гостевой ОС (Common Edition или Special Edition):
Astra Linux Common Edition
В Astra Linux Common Edition по умолчанию для сборки образа будет использоваться тот же дистрибутив и/или архитектура что и на серверной системе, и сценарий сборки образа в простейшем случае может быть вызван без параметров:
Если предполагается использовать графическую оболочку, то следует сразу установить пакет fly-all-main:
Возможные необязательные параметры:
Astra Linux Special Edition
В Astra Linux Special Edition для сборки образа нужно настроить репозиторий или примонтировать установочный диск (или образ диска) Astra Linux Special Edition. Например, образ установочного диска в файле smolensk-1.6-20.06.2018_15.56.iso можно примонтировать командой
sudo mount smolensk-1.6-20.06.2018_15.56.iso //cdrom
Для успешной сборки системы необходимы:
Сборка образа для Astra Linux Special Edition осуществляется :
При этом, в дополнение к необязательным опциям сценария сборки, применяемым в Astra Linux Common Edition, в Astra Linux Special Edition используются две обязательные опции:
В Astra Linux Special Edition помимо устанавливаемых в Astra Linux Common Edition пакетов будут установлены пакеты parsec и linux-astra-modules. В процессе работы сценария будут появляться запросы на установку/монтирование необходимых дисков в каталог //cdrom.
Настройка образа тонкого клиента
Опционально в отладочных целях рекомендуется обновить каталоги пакетов и задать пароль для локального администратора в клиентском образе (вместо <adminname> указать имя администратора):
sudo ltsp-chroot -m
useradd -g adm -G sudo -s /bin/bash -m <adminname>
[ -d /parsecfs ] && [ -d /opt/ltsp/amd64/parsecfs ] && sudo umount /opt/ltsp/amd64/parsecfs
В приведённом выше примере первая и последняя команды (монтирование и размонтирование файловой системы /parsecfs) нужны (и сработают) только в Astra Linux Special Edition для образов Astra Linux Special Edition, в Astra Linux Common Edition и для образов Astra Linux Common Edition они не нужны. При этом подразумевается, что распакованная система находится в каталоге /opt/ltsp/amd64/, если это не так, то эти команды монтирования и размонтирования нужно изменить соответствующим образом.
Если ранее не был установлен пакет fly-all-main (или какой-то другой нужный пакет), то его можно доустановить в любой момент:
sudo ltsp-chroot -m apt install fly-all-main
Обновить созданный образ:
Перезапустить службы nbd-server, sshd, xrdp:
sudo systemctl restart nbd-server sshd xrdp
По умолчанию для клиентов используется файл конфигурации, находящийся в образе терминального клиента (/opt/ltsp/amd64/etc/lts.conf).
Опционально рекомендуется создать отдельный файл конфигурации по умолчанию для LTSP клиентов:
После создания файла конфигурации на сервере терминалов для клиентов будет использоваться файл /var/lib/tftpboot/ltsp/amd64/lts.conf.
Для создания образа толстого клиента нужно:
Создать и настроить образ тонкого клиента по описанной выше процедуре или создать сразу образ толстого клиента:
Если используется образ тонкого клиента, то установить в него основные пакеты Fly:
sudo ltsp-chroot -m apt install fly-all-main
• другие необходимые пакеты;
Если был установлен fly-dm, то запретить его автозапуск:
sudo ltsp-chroot -m systemctl disable fly-dm
В используемом конфигурации клиента (/opt/ltsp/amd64/etc/lts.conf или /var/lib/tftpboot/ltsp/amd64/lts.conf) изменить значение параметра LDM_SESSION на default (добавить параметр, если его нет), и добавить параметр LDM_PASSWORD_HASH для корректной работы блокировщика экрана:
Обновить ранее собранный образ клиента:
sudo ltsp-up-kernels <ARCH> && sudo ltsp-up-image <ARCH>
По умолчанию подключение о оконного менеджера ldm.
Для подключения по протоколу XDMCP:
В ОС Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) заменить в файле /opt/ltsp/amd64/usr//ltsp/screen.d/xdmcp строку
В Astra Linux Common Edition выполнение указанных действий не требуется.
Для rdp подключений в файле /opt/ltsp/amd64/usr//ltsp/screen.d/xfreerdp последнюю строку привести к виду
Создать файл /opt/ltsp/amd64/usr/local/bin/rdp.sh (указать актуальный IP-адрес):
И сделать созданный файл /opt/ltsp/amd64/usr/local/bin/rdp.sh исполняемым:
chmod +x /opt/ltsp/amd64/usr/local/bin/rdp.sh
sudo ltsp-chroot systemctl disable fly-dm
sudo ltsp-chroot -m up-initramfs -uk all
Для того, чтобы по умолчанию подключение выполнялось по XDMCP опцию SCREEN_07=xfreerdp следует изменить на SCREEN_07=xdmcp.
После выполнения вышеуказанных действий на сервере терминалов нужно создать пользователей, после чего можно выполнять загрузку клиентских машин по сети.
Создать unit для запуска:
[Unit] Description=Mount USB BindsTo=dev-%i.device After=dev-%i.device [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/local/bin/automount %I ExecStop=/usr/bin/pumount /dev/%I
Создать сценарий монтирования:
Читайте также: