Использование Ubuntu 16.04 LTS x64 и remmina v1.2.31.
Попытка RDP с remmina с Ubuntu на ноутбук Windows8.1 pro, который находится в той же проводной сети и подсети, что и ubuntu.
Remmina не удается подключиться, трассировка показывает ERRCONNECT_CONNECT_FAILED [0x00020006].
Я не знаю, что означает этот код ошибки.
Примерно месяц назад он нормально работал с Remmina 1.1.2, но сегодня он тоже начал давать сбои, поэтому я попробовал v1.2.31.
Обновленная версия также не работает, с меньшим таймаутом и, возможно, улучшенной диагностикой.
После поиска в Google я попробовал следующие предлагаемые решения (каждый раз убивая remmina), но безрезультатно (тот же симптом):
rm -f ~/.config/freerdp/known_hosts
rm -fr ~/.remmina
rm -fr ~/cache/remmina
rm -fr ~/.config/remmina
For the connection, instead of security=negotiate, try NLA, try RDP
Вывод трассировки показывает
~$ export WLOG_LEVEL=trace
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
[15:12:33:473] [8712:9958] [DEBUG][com.freerdp.channels.cliprdr.client] - VirtualChannelEntryEx
[15:12:33:473] [8712:9958] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr
[15:12:33:474] [8712:9958] [DEBUG][com.freerdp.channels.drdynvc.client] - VirtualChannelEntryEx
[15:12:33:474] [8712:9958] [INFO][com.freerdp.client.common.cmdline] - loading channelEx drdynvc
[15:12:33:474] [8712:9958] [DEBUG][com.freerdp.core.nego] - Enabling security layer negotiation: TRUE
[15:12:33:474] [8712:9958] [DEBUG][com.freerdp.core.nego] - Enabling restricted admin mode: FALSE
[15:12:33:474] [8712:9958] [DEBUG][com.freerdp.core.nego] - Enabling RDP security: TRUE
[15:12:33:474] [8712:9958] [DEBUG][com.freerdp.core.nego] - Enabling TLS security: FALSE
[15:12:33:474] [8712:9958] [DEBUG][com.freerdp.core.nego] - Enabling NLA security: FALSE
[15:12:33:474] [8712:9958] [DEBUG][com.freerdp.core.nego] - Enabling NLA extended security: FALSE
[15:12:33:474] [8712:9958] [DEBUG][com.freerdp.core.nego] - state: NEGO_STATE_RDP
[15:12:33:474] [8712:9958] [DEBUG][com.freerdp.core.nego] - Attempting RDP security
[15:12:33:474] [8712:9958] [DEBUG][com.freerdp.core] - connecting to peer 192.168.1.3
[15:12:48:482] [8712:9958] [ERROR][com.freerdp.core] - freerdp_set_last_error ERRCONNECT_CONNECT_FAILED [0x00020006]
[15:12:48:482] [8712:9958] [ERROR][com.freerdp.core] - failed to connect to 192.168.1.3
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Детали версии remmina:
~$ remmina --full-version
StatusNotifier/Appindicator support: your desktop does support it and libappindicator is compiled in remmina. Good!
Remmina - 1.2.31 (git n/a)
NAME TYPE DESCRIPTION PLUGIN AND LIBRARY VERSION
RDP Protocol RDP - Remote Desktop Protocol RDP Plugin: 1.2.31 (git n/a), Compiled with FreeRDP lib: 2.0.0-dev3 (n/a), Running with FreeRDP lib: 2.0.0-dev3 (rev n/a), H264: Yes
RDPF File RDP - RDP File Handler RDP Plugin: 1.2.31 (git n/a), Compiled with FreeRDP lib: 2.0.0-dev3 (n/a), Running with FreeRDP lib: 2.0.0-dev3 (rev n/a), H264: Yes
RDPS Preference RDP - Preferences RDP Plugin: 1.2.31 (git n/a), Compiled with FreeRDP lib: 2.0.0-dev3 (n/a), Running with FreeRDP lib: 2.0.0-dev3 (rev n/a), H264: Yes
SFTP Protocol SFTP - Secure File Transfer 1.2.31
SSH Protocol SSH - Secure Shell 1.2.31
VNC Protocol VNC - VNC viewer 1.2.31
VNCI Protocol VNCI - VNC viewer listen mode 1.2.31
glibsecret Secret GNOME libsecret
Doh!
Решение найдено.
Целевой ноутбук имел свою проводную сеть адаптера Ethernet, настроенную в Windows с Типом сети (сетевая категория) ОБЩЕСТВЕННОСТЬ. Изменение этого к ЧАСТНОМУ позволило remmina и RDP работать правильно.
Очевидно сеть изменилась в течение прошлого месяца.