Проблема

Не удается подключиться по RDP.

Диагностика

  • Подключиться к хосту с включенным режимом отладки и записью журнала работы программы в файл:

    WLOG_LEVEL=DEBUG xfreerdp /u:<имя_пользователя> /p:<пароль> /v:<сервер> /cert:ignore /client-hostname:<клиент> +auto-reconnect > xfreerdp.log

    где

    • <имя_пользователя> — имя пользователя;
    • <пароль> — пароль пользователя;
    • <сервер> — FQDN или IP-адрес сервера под управлением Windows Server;
    • <клиент> — имя клиента, с которого выполняется подключение.
  • Проверить содержимое журнала сообщений на наличие записей вида:

    [17:09:09:875] [8026:8027] [INFO][com.freerdp.core] - freerdp_connect:freerdp_set_last_error_ex resetting error state
    [17:09:09:876] [8026:8027] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpdr
    [17:09:09:876] [8026:8027] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpsnd
    [17:09:09:876] [8026:8027] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr
    [17:09:09:189] [8026:8027] [INFO][com.freerdp.primitives] - primitives autodetect, using optimized
    [17:09:09:196] [8026:8027] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state
    [17:09:09:196] [8026:8027] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state
    [17:09:10:298] [8026:8027] [ERROR][com.winpr.timezone] - Unable to get current timezone rule
    [17:09:18:329] [8026:8027] [ERROR][com.freerdp.core.connection] - Timeout waiting for activation

Возможная причина: Отсутствует параметр client-hostname в строке подключения. Перейти к решению.


  • Проверить вывод команды xfreerdp на наличие сообщений вида:

    [16:10:42:174] [11743:11744] [ERROR][com.freerdp.core.nia] - SPNEGO failed with NTSTATUS: 0xC000005E
    [16:10:42:174] [11743:11744] [ERROR][com.freerdp.core] - freerdp_set_last_error ERRCONNECT_AUTHENTICATION_FAILED [0x00020009]
    [16:10:42:174] [11743:11744] [ERROR][com.freerdp.core.rdp] - rdp_recv_callback: CONNECTION_STATE_NLA - nla_recv_pdu() fail

Возможная причина: Подключение выполняется с неверными учетными данными. Перейти к решению.


Возможные причины