- How to install Remmina
- Flatpak
- Ubuntu
- Debian
- 10 Buster (stable), Bullseye (testing), and Sid (unstable)
- 9 Stretch (oldstable)
- Raspberry Pi
- Fedora and Red Hat
- Red Hat/CentOS
- Running remmina on Windows
- Remmina
- Интерфейс
- Возможности
- Установка Remmina и плагинов в Ubuntu Linux
- Работа с клиентом удаленного рабочего стола Remmina
- Установка клиента удаленного рабочего стола Remmina
- Настройка удаленных подключений в Remmina
How to install Remmina
Usually Remmina is included in your distribution, or in an external repository you can add.
Flatpak
This is a system agnostic package that works on just about every distribution.
If you use SSH agent (https://github.com/flatpak/flatpak/issues/1438 )
Flatpak stores data for installed applications (the XDG config/data folders) under $HOME/.var If you have previously installed Remmina with another package manager, you will have to transfer what was under $HOME/.config/remmina and $HOME/.local/share/remmina under, respectively
This also is a system agnostic package that works on many distributions, but mainly Ubuntu.
If you run into issues, try something else first, and then report the issues. Our Snap package does not work on Ubuntu 17.10 if you use Wayland, see issue #1414._
First make sure you have snapd installed. Then install the last release from the Ubuntu Software Center by looking for Remmina , or install it from a terminal with:
The Snap subsystem has limitations, so some features, for example password storage via keyring is missing and must be fixed manually:
Some features just don’t work on Snap, for example accessing your personal
/.ssh directory is not possible. You have to manually copy your
If you want to install the latest Git revision of Remmina as Snap, get it from the edge channel:
Or, update your Remmina Snap install with your channel of choice:
Snaps are updated with the system and include both latest FreeRDP Git and the latest libssh 0.7 release (for better security).
Ubuntu
Remmina will no longer be available as a PPA package after the release of version 1.4.8.
We may release new versions from time to time (as of writing is 1.4.11), Remmina can be installed by copying and pasting this in a terminal:
Make sure Remmina is not running. Either close it, reboot, or kill it by pasting this in a terminal:
List available plugins with apt-cache search remmina-plugin . By default RDP, SSH and SFTP are installed. To test a daily built development version, do the above, but start with
Debian
10 Buster (stable), Bullseye (testing), and Sid (unstable)
Remmina is in the official stable, testing and unstable repositories.
9 Stretch (oldstable)
Here Remmina can be installed from backports by copying and pasting this in a terminal:
Raspberry Pi
ATTENTION: We do not (or rarely) update this repository anymore. Maintainers are welcome if any.
Remmina operates its own package repository for Raspbian Buster (10.x) you can install by copying and pasting this in a terminal:
(Tested on RPi 3B and 3B+) It is strongly advised to also install gnome-keyring to let Remmina save encrypted passwords in a safer place than .remmina textfiles in the /home user folder.
(The remmina-next PPA can be used on Raspberry Pi 2 and 3, provided you are running one of the supported *buntu derivatives.)
Fedora and Red Hat
As of March 2018 Remmina is available on most Fedora testing and stable, we still have a (not updated) Copr provided by Hubbitus (Pavel Alexeev), to install, paste this in a terminal as root:
Red Hat/CentOS
Install Remmina from the EPEL repository by pasting this in a terminal:
A more updated version is available thanks to @castorsky through a COPR repo
To install Remmina on RHEL/CentOS 8 enable EPEL and COPR repo then install package with following commands:
Running remmina on Windows
Our beloved Remminer Lewis Donofrio’ working station.
Many Remminers are forced to use Microsoft Windows, and often ask for a Remmina version for Windows to mediate the situation.
This is not yet possible, as Remmina still depends on many GTK+/GDK functions not available on Microsoft Windows; for which we would have to rewrite a good amount of code.
End of story? Obviously not, this is not a joke post.
One of our beloved Remminers, Lewis Donofrio, teaches how to make due in a Windows environment.
Lewis managed to install a full Ubuntu with Windows System for Linux, and he uses Remmina as one of his main tools to administers many servers.
For those of you who do not know what Linux Subsystem for Windows is, this passage comes from Wikipedia:
Windows Subsystem for Linux (WSL) is a compatibility layer for running Linux binary executables (in ELF format) natively on Windows . WSL provides a Linux-compatible kernel interface developed by Microsoft (containing no Linux kernel code), which can then run a GNU userland on top of it, such as that of Ubuntu, openSUSE, SUSE Linux Enterprise Server, Debian and Kali Linux. Such a userland might contain a Bash shell and command language, with native GNU/Linux command-line tools (sed, awk, etc.) and programming language interpreters (Ruby, Python, etc.). When introduced with the Anniversary Update, only an Ubuntu image was available. The Fall Creators Update moved the installation process for Linux distributions to the Windows Store, and introduced Fedora and Suse images.
The resulting functionality is impressive.
Remmina on WSL
Remmina
Remmina — программа-клиент удаленного рабочего стола. Позволяет получить доступ к рабочему столу удаленного компьютера.
Интерфейс
Remmina имеет простой графический интерфейс. На главном окне размещена таблица со списком ваших подключений (можно переключаться между классическим и древовидным списком). Сверху расположена строка для ввода адреса или поиска по списку, выпадающий список для выбора протокола, кнопка для создания нового подключения и кнопка для открытия меню. Также в панель уведомлений (трей) добавляется иконка приложения.
Возможности
Remmina работает под Linux и позволяет получить удаленный доступ к Windows, MacOS и Linux.
Основные возможности программы Remmina:
- Remmina поддерживает целый ряд протоколов: VNC, RDP, SSH, NX, SPICE, XDMCP, EXEC.
- Импорт и экспорт списка соединений.
- Расширение возможностей с использованием плагинов. С помощью плагинов можно добавлять поддержку дополнительных протоколов.
- Настраиваемое качество картинки и разрешение.
- Возможность масштабирования рабочего стола. Сохранение пропорций, растяжение/сжатие картинки.
- Полноэкранный и оконный режимы просмотра.
- Поддержка горячих клавиш.
- Настройки внешнего вида и поведения.
- Открытие выбранного списка соединений из файла при старте программы (используется аргумент командной строки -c ).
Установка Remmina и плагинов в Ubuntu Linux
В Ubuntu программу можно установить из штатных репозиториев, выполнив команду:
Скорее всего в штатном репозитории будет старая версия, поэтому для установки свежей версии, рекомендуется использовать PPA-репозиторий.
Для установки Remmina, используя PPA-репозиторий, выполните в терминале следующие команды:
Дополнительные плагины находятся в пакетах с именами remmina-plugin-* . Их можно доустанавливать отдельно.
Программа написана с использованием библиотек GTK+.
Работа с клиентом удаленного рабочего стола Remmina
Remmina Remote Desktop Client — наиболее удобный клиент удаленного рабочего стола, предназначенный, перво-наперво для удаленного администрирования компьютеров с разными операционными системами. Remmina поддерживает протоколы RDP, VNC, NX, XDMCP и SSH, что даёт возможность подключаться к рабочим столам как Виндовс, так и Linux., а также и к прочим системам, где используется стандартный сервер VNC. Список поддерживаемых протоколов можно расширить при помощи внешних модулей плагинов ( plugins).
Установка клиента удаленного рабочего стола Remmina
В основном, Remmina не входит в состав стандартных дистрибутивов Линукс и устанавливается дополнительно. Для установки из командной строки в Линукс Ubuntu можно воспользоваться командой:
В графической среде пользователя можно воспользоваться Центром Приложений Ubuntu (Ubuntu Software Center) .
В Линукс Mint установку пакета Remmina, и при необходимости, дополнительных модулей (plugins) можно выполнить через Менеджер пакетов — «Меню’ — «Менеджер пакетов». В строке поиска набрать «remmina».
В окне со списком пакетов отмечу галочками те, которые необходимо установить. Так, к примеру, если планируется удаленное подключение к рабочим столам ОС Виндовс по протоклу RDP (Remote Desktop Protocol), то помимо основного пакета Remmina необходимо отметить к установке пакет remmina-plugin-RDP . Дополнительные модули можно установить сразу, или в любой другой момент времени. Поскольку Remmina довольно компактна, есть смысл установить все доступные модули, чтобы иметь под рукой практически универсальный клиент удаленного подключения к различным рабочим столам.
После выбора необходимых для установки пакетов, нажать кнопку «Применить’ на панели инструментов и дождаться окончания установки Remmina.
Практически так же выполняется установка в Линукс Mageia — Открыть «Центр управления Mageia» — «Управление программами» — «Установка и удаление программ» . В полях фильтров выбрать «Все» и в строке поиска набрать «remmina».
Отметить галочками нужные для установки пакеты и нажать кнопку «Применить». Согласиться с установкой дополнительных пакетов для удовлетворения зависимостей Remmina
Настройка удаленных подключений в Remmina
После запуска Remmina можно создавать профили удаленных подключений:
Добавляемые для удаленного подключения компьютеры можно объединять в группы, к примеру, по типу соединения или разновидности операционной системы. Для создания нового подключения используется пункт меню «Соединение» «Создать CTRL+N» или кнопочка панели инструментов Remmina.
Для подключения к терминальному серверу Виндовс используется протокол RDP:
На вкладке «Основные» заполняются поля с названием подключения, типом протокола и адресом сервера. При необходимости, можно задавать имя группы, учетные данные пользователя, разрешение и глубину цвета дисплея, а также имеется возможность открыть общий доступ к файлам и папкам.
На вкладке «Дополнительные» можно задать качество изображения на дисплее, варианты использования звукового оборудования и локального принтера. При необходимости, можно установить режим работы с запуском конкретного приложения, указав имя исполняемого файла в поле «Запуск программы» и путь к нему в поле «Путь запуска». В таком режиме подключения, после регистрации пользователя на терминальном сервере, будет автоматически запущена указанная программа. Завершение ее работы приведет к закрытию RDP-подключения.
Режим запуска конкретного приложения может использоваться для подключений к службам терминалов серверных ОС Виндовс, и очень удобен для работы, к примеру с программой «1С Предприятие». Юзер сразу после подключения получает доступ к заданному приложению, а не к рабочему столу Windows. В случае же необходимости временного подключения к рабочему столу, достаточно поставить галочку «Прикрепить к консоли (Windows 2003 /2003 R2)».
Вкладка «SSH» даёт возможность юзать для удаленных подключений туннель SSH, когда для обмена данными с удаленным сервером используется специально настроенный сервер ssh. Если такого сервера нет, то необходимо убрать галочку «Включить туннель SSH». Обычно, необходимость в SSH — туннеле появляется в тех случаях, когда надо обеспечить шифрование трафика между сервером и клиентом.
При подключении к удаленному рабочему столу Виндовс, необходимо чтобы на удаленной системе работала служба терминалов, был разрешен данный тип подключений и определены юзеры, которые имеют на него право.
Чтобы разрешить ПК с Виндовс принимать RDP-подключения, откройте компонент Система в панели управления. В Виндовс XP откройте вкладку «Удаленные сеансы» и установите флажок Разрешить удаленный доступ к этому компьютеру. В Виндовс Server 2003 откройте вкладку «Удаленное использование» и установите флажок Включить удаленный доступ к рабочему столу. Нажмите кнопку OK. В Виндовс 7/Vista выбрать Система — Настройка удаленного доступа и включить режим Разрешить подключения от компьютеров с любой версией удаленного рабочего стола. Кроме этого, надо настроить список юзеров, имеющих разрешение на подключение к удаленному рабочему столу данной системы и разрешить в настройках брандмауэров подключение на порт 3389/TCP.
Для подключения к удаленному рабочему столу Линукс используется удаленное подключение по протоколу XDMCP.
Менеджеры дисплеев (DM — Display Manager) Linux-систем могут настраиваться на поддержку X Display Manager Control Protocol (XDMCP)- протокола, обеспечивающего удаленное подключение графических терминалов (X-терминалов) к графическому серверу (X-серверу). В данном случае, в качестве графического терминала используется клиент удаленного рабочего стола Remmina. Настроенный на удаленную работу менеджер дисплея, должен принимать входящие подключения на UDP порт 177 (по умолчанию) сетевого интерфейса локальной сети. Настройками DM , как правило, данный тип подключений не разрешен по соображениям безопасности. Кроме этого, для многих Линукс — систем, также используется запуск X-сервера с параметром, отключающим сетевые соединения (-nolisten tcp). Так что, прежде, чем подключаться к удаленной графической подсистеме Линукс по протоколу XDMCP, необходимо узнать, что на ней слушаются порты 177/udp и 6000/tcp и если это не так, то изменить настройки конфигурации. Для разных менеджеров дисплея используются свои настройки.
LightDM — менеджер дисплея, использующийся в последних версиях Линукс Ubuntu. Файлы конфигурации размещаются в системном каталоге /etc/lightdm. Основные настройки в файле lightdm.conf. Для разрешения TCP-подключений к графическому серверу Ubuntu, надо в файлик конфигурации lightdm.conf добавить строку:
Для разрешения удаленных подключений к менеджеру дисплея надо добавить секцию
MDM — менеджер дисплея, устанавливаемый по умолчанию в Линукс Mint. Основной файлик конфигурации — /etc/mdm/mdm.conf . В версии Линукс Mint 16 Petra, возможность удаленного подключения по протоколу XDMCP отсутствует.
KDM — основной файлик конфигурации /usr/share/config/kdm/kdmrc
В секции [Xdmcp] строку Enable=false изменить на: Enable=true
Для разрешения приема входящих соединений, параметр ServerArgsLocal= надо оставить пустым. По умолчанию, ServerArgsLocal=-nolisten tcp
GDM — основной файлик конфигурации /etc/X11/gdm/custom.conf . В секции [xdmcp] строку Enable=false меняем на:
Enable=true
Подобным же образом настраиваются и прочие подключения. В случае использования VNC — входящее подключение (VNCI VNC Incomming Connection) технология удаленного подключения несколько иная.
Remmina используется в качестве слушающего VNC — клиента (Listening VNC Viewer) и ожидает входящее соединение от сервера VNC на порт 5500/tcp (по умолчанию). Удаленное подключение выполняется по инициативе сервера VNC, к примеру, для RealVNC в Виндовс, это выполняется из контекстного меню, вызываемого щелчком правой кнопочки мышки на иконке сервера и выбором пункта Add New Client или из командной строки командой:
winvnc4.exe -connect 192.168.0.247 — подключиться к слушающему VNC-клиенту с IP-адресом 192.168.0.247
winvnc4.exe -connect Ubuntu13:15500 — подключиться к слушающему VNC-клиенту Ubuntu13 на порт 15500/tcp.
После выполнения подключения от сервера VNC в окошке Remmina откроется рабочий стол Виндовс, или любой другой системы, на которой развернут VNC-сервер.
При создании подключения с использованием протокола «SSH — безопасная оболочка», Remmina работает так же, как стандартный SSH-клиент. При подключении по протоколу «SFTP — защищенная передача файлов», Remmina используется в качестве очень простого SFTP-клиента:
Кнопочки панели инструментов окна SFTP-клиента служат для навигации, приема («Загрузить») и передачи файлов («Выгрузить») на удаленный сервер. Кроме обмена файлами, имеется возможность запуска SSH-клиента Remmina непосредственно из текущей SFTP-сессии — кнопочка «Инструменты» (в виде шестеренки) — «Открыть защищенную оболочку SSH в новом терминале». При помощи данной же кнопочки можно открывать и новые сессии SFTP, к примеру, для работы с разными каталогами, переключаясь между ними по мере необходимости.