Вопрос или проблема
Я использую LinuxMint Wilma.
Установил remmina 1.4.35 через apt.
Когда я открываю remmina-gnome, у меня:
Когда я нажимаю на кнопки, ничего не происходит. Если я добавляю имя хоста, ничего не изменяется.
G_MESSAGES_PREFIXED=all G_MESSAGES_DEBUG=all remmina-gnome
(process:766370): remmina-DEBUG: 17:34:44.035: (remmina_file_manager_init) - Инициализирована папка данных "/home/stardust/.local/share/remmina"
(process:766370): GLib-GIO-DEBUG: 17:34:44.038: Используется аутентификация EXTERNAL с перекрестным пространством имен (это приведет к взаимной блокировке, если сервер GDBus < 2.73.3)
(process:766370): GLib-GIO-DEBUG: 17:34:44.042: _g_io_module_get_default: Найдена реализация по умолчанию gvfs (GDaemonVfs) для ?gio-vfs?
(process:766370): remmina-DEBUG: 17:34:44.053: (remmina_plugin_entry) - gfx_h264_available: 0
(process:766370): remmina-DEBUG: 17:34:44.054: (remmina_rdp_settings_kbd_init) - rdp_keyboard_remapping_list: (null)
(process:766370): remmina-DEBUG: 17:34:44.057: (remmina_plugin_manager_register_plugin) - Плагин Remmina glibsecret (type=Secret) был зарегистрирован, но еще не инициализирован/активирован. Порядок инициализации - 2000.
(process:766370): remmina-DEBUG: 17:34:44.120: (remmina_plugin_manager_load_plugins) - Плагин секретов glibsecret был инициализирован и будет вашим плагином секретов по умолчанию
(process:766370): GLib-DEBUG: 17:34:44.120: unsetenv() не является потокобезопасным и не должен использоваться после создания потоков
(org.remmina.Remmina:766370): GLib-DEBUG: 17:34:44.139: unsetenv() не является потокобезопасным и не должен использоваться после создания потоков
(org.remmina.Remmina:766370): Gtk-DEBUG: 17:34:44.139: Подключение к менеджеру сеансов
(org.remmina.Remmina:766370): Gtk-DEBUG: 17:34:44.139: Не удалось получить прокси-сеанс GNOME: Имя org.gnome.SessionManager не принадлежит
(org.remmina.Remmina:766370): remmina-INFO: 17:34:44.202: Поддержка StatusNotifier/Appindicator в “xfce xfce”: ваш рабочий стол поддерживает это
(org.remmina.Remmina:766370): remmina-INFO: 17:34:44.202: Поддержка StatusNotifier/Appindicator в “xfce xfce”: и Remmina имеет встроенную (скомпилированную) поддержку для libappindicator.
(org.remmina.Remmina:766370): Gtk-WARNING **: 17:34:44.413: gtk_menu_attach_to_widget(): меню уже прикреплено к GtkMenuItem
(org.remmina.Remmina:766370): remmina-DEBUG: 17:34:44.418: (remmina_main_init) - Инициализация главного окна Remmina
(org.remmina.Remmina:766370): remmina-DEBUG: 17:34:44.476: (remmina_main_init) - Инициализация монитора
(org.remmina.Remmina:766370): GLib-GIO-DEBUG: 17:34:44.476: Не удалось инициализировать портал (GNetworkMonitorPortal) для gio-network-monitor: Порталы не используются
(org.remmina.Remmina:766370): GLib-GIO-DEBUG: 17:34:44.477: Используется аутентификация EXTERNAL с перекрестным пространством имен (это приведет к взаимной блокировке, если сервер GDBus < 2.73.3)
(org.remmina.Remmina:766370): GLib-GIO-DEBUG: 17:34:44.481: _g_io_module_get_default: Найдена реализация по умолчанию networkmanager (GNetworkMonitorNM) для ‘gio-network-monitor’
(org.remmina.Remmina:766370): remmina-DEBUG: 17:34:44.484: (remmina_network_monitor_status) - G_NETWORK_CONNECTIVITY_FULL
(org.remmina.Remmina:766370): remmina-DEBUG: 17:34:44.692: (remmina_icon_connection_changed_cb) - Индикатор соединения изменен на: 1
Я не использую gnome-keyring. Я пытаюсь подключиться через командную строку с помощью ssh, но это не удается:
Но я могу подключиться по ssh без пароля. Remmina пытается использовать пароль.
Ответ или решение
Проблема с Remmina на LinuxMint Wilma: Кнопки не реагируют
Введение
В этой статье мы рассмотрим вашу проблему с Remmina на LinuxMint Wilma, где при запуске приложения кнопки не срабатывают, а также ошибка подключения по SSH без пароля. Remmina — это популярный клиент удаленного рабочего стола, используемый для подключения к различным протоколам, таким как RDP, VNC и SSH. Основываясь на ваших описаниях, ниже приведены возможные причины неполадок и способы их устранения.
1. Версия Remmina и зависимости
Вы установили Remmina версии 1.4.35 через apt
. Убедитесь, что у вас установлены все необходимые зависимости. Выполните следующие команды в терминале:
sudo apt update
sudo apt install remmina remmina-plugin-rdp remmina-plugin-vnc remmina-plugin-ssh
Эти команды обновят информацию о пакетах и установят плагины, которые могут понадобиться для работы Remmina.
2. Проверка логов
Вы привели вывод отладки, который уже указывает на несколько проблем:
-
Ошибки с Gtk: Сообщение
Gtk-WARNING **: gtk_menu_attach_to_widget(): menu already attached to GtkMenuItem
может указывать на проблему с графическим интерфейсом. Это часто связано с неправильной инициализацией интерфейса или конфликтами с другими приложениями, использующими GTK. -
Проблемы с Gnome Session: Сообщение вида
Failed to get the GNOME session proxy: The name org.gnome.SessionManager is not owned
указывает на то, что Remmina не может найти менеджер сессий GNOME. Это может вызвать проблемы в работе приложения.
3. Обход проблем с Gnome Keyring
Поскольку вы не используете gnome-keyring
, это может вызывать проблемы с аутентификацией при использовании SSH. Remmina может пытаться получить доступ к хранилищу паролей через gnome-keyring
, что и приводит к конфликтам. Чтобы обойти эту проблему, вы можете:
- Установить пакет
gnome-keyring
и настроить его:
sudo apt install gnome-keyring
или
- Попробовать использовать другой метод аутентификации, например, ключи SSH. Убедитесь, что ваш публичный ключ добавлен на сервер:
ssh-copy-id username@hostname
4. Проверка настроек SSH
Если Remmina пытается использовать пароль для SSH, когда у вас установлен ключ, скорее всего, проблема в конфигурации SSH. Убедитесь, что:
- Ваш открытый SSH-ключ находится в файле
~/.ssh/authorized_keys
на целевом сервере. - Файл
~/.ssh/config
настроен должным образом, например:
Host myserver
HostName your.server.ip
User your_username
IdentityFile ~/.ssh/id_rsa
- Измените разрешения на папку и файлы SSH:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
5. Альтернативные решения
Если проблемы сохраняются, вы можете рассмотреть следующие шаги:
- Запустите Remmina в другом сеансе рабочего стола или с использованием другой среды, такой как KDE или XFCE, чтобы проверить, связано ли это с вашей графической средой.
- Переустановите Remmina:
sudo apt remove remmina
sudo apt install remmina
- Обновите вашу систему до последней версии:
sudo apt upgrade
Заключение
Для исправления проблемы с кнопками в Remmina и решения ошибок SSH, вам следует проверить зависимости, пересмотреть настройки SSH и попытаться включить/настроить gnome-keyring. Если проблемы сохраняются, возможно, стоит рассмотреть альтернативные варианты установки или конфигурации.
Если у вас есть дополнительные вопросы или вам необходима дальнейшая помощь, пожалуйста, создайте новую тему на форуме поддержки LinuxMint или обратитесь к документации Remmina.