Назад | Перейти на главную страницу

Клиенты Mac могут подключаться к серверу по RDP, но клиенты Windows не могут подключиться

У нас есть система Windows Server 2008 R2, к которой нельзя получить удаленный доступ через RDC из систем Windows (я безуспешно пробовал Windows 10, Windows 7, Windows 2012 R2). Как ни парадоксально, наши системные администраторы, работающие на MacBook, могут подключаться с помощью клиента MS RDP для Mac.

Изучая трассировку WireShark, я вижу следующее для сеансов, которые потерпели неудачу:

Пакет 'RDP' выше содержит следующую информацию:


Для Mac я вижу переговоры, которые выглядят так:

В Первая попытка Пакет RDP выглядит так:

В Автоматический повтор Пакет RDP отбрасывает запрошенные протоколы:

На этом этапе я пытаюсь понять, как заставить клиент Windows RDP повторно согласовывать условия, как клиент Mac. У меня еще не было успеха. Кому-нибудь приходилось раньше с этим бороться?

Дополнительный контекст:

Как это обычно бывает со мной, я довольно быстро натыкаюсь на ответ после публикации вопроса. В разговоре с системными администраторами для рассматриваемого Windows Server я обнаружил:

  • TLS 1.0 был отключен в соответствии с требованиями безопасности
  • RDP был настроен для разрешения подключений от любой версии клиента RDP (NLA был отключен)

С этой информацией я обнаружил сообщение в блоге о Как отключить запрос учетных данных RDP 6.0 который выявил «скрытые» настройки, которые можно настроить для решения проблемы.

Решение:

  • Сохранить сеанс RDP в файл .rdp
  • Отредактируйте файл .rdp в текстовом редакторе (у меня работал Notepad ++)
  • Добавьте в конец файла следующие строки:

    negotiate security layer:i:0
    authentication level:i:0
    enablecredsspsupport:i:0 
    prompt for credentials:i:0
    
  • Сохраните файл

  • Дважды щелкните файл .rdp, чтобы открыть соединение.