Сведения о вопросе

Kirushaa

20:09, 2nd August, 2020

Теги

Удаленная отладка между доменами

Просмотров: 398   Ответов: 3

У меня есть две машины в двух разных областях. На обоих у меня установлен VS 2005. Я хочу удаленную отладку между ними. Без аутентификации это возможно, но я хочу отлаживать управляемый код. Я не хочу отлаживать напрямую, так как это действительно дерьмовая машина.

Когда я пытаюсь подключиться с отладчиком, я получаю сообщение "The trust relationship between this workstation and primary domain failed." любая идея, как преодолеть это ? Я пробовал трюки с добавлением одного и того же локального имени пользователя на обеих машинах, но не повезло.

EDIT: у меня есть те же Локальные пользователи на обеих машинах. Я начал как VS2005, так и монитор отладки с RunAs, используя локальных пользователей. Я включил аудит Windows на отладочной машине, и я вижу, что локальный пользователь с машины VS2005 пытается войти в систему. Но он терпит неудачу с ошибкой 0xC000018D (ERROR_TRUSTED_RELATIONSHIP_FAILURE)



  Сведения об ответе

KOMP

17:51, 17th August, 2020

У Грега Мискли есть запись в блоге на эту тему. Вы можете заставить его работать, если обе локальные учетные записи имеют одинаковые имя пользователя и пароль. Вы также можете попробовать удалить свой хороший ящик из его домена, чтобы перейти из рабочей группы в домен, а не из домена в домен.


  Сведения об ответе

screen

15:58, 25th August, 2020

Я, кажется, помню, что иногда мне было полезно использовать RunAs, когда вы запускаете msvcmon (или как он там называется на этой неделе - заглушка удаленной отладки), чтобы заставить его запускаться как пользователь, которого вы настроили, чтобы он был одинаковым на обеих машинах.

Я бы предположил, что на машине, на которой вы запускаете VS, вам также нужно будет войти в систему как локальный пользователь, а не как пользователь домена (или начать VS с RunAs).

Я никогда не понимал, почему это должно быть так сложно, учитывая, что неуправляемая отладка намного проще и должна раскрывать все дыры безопасности, которые могла бы сделать управляемая отладка.


  Сведения об ответе

lesha

06:15, 1st August, 2020

Сообщение в блоге не было полностью ясно, что это сработает, но я смог запустить Visual Studio в качестве учетной записи домена и все еще отлаживать процесс на машине, которая не была в домене.

У меня есть физическая машина разработки PHYSICAL на домене Active Directory DOMAIN . Я вошел в систему и запускаю Visual Studio как DOMAIN\employee .

У меня есть виртуальная машина VIRTUAL , которая вообще не подключена к домену Active Directory. Это машина, на которой выполняется процесс, который я хочу отладить.

Как говорится в сообщении в блоге, создайте локальные учетные записи PHYSICAL\employee (на PHYSICAL) и VIRTUAL\employee (на VIRTUAL). Они оба должны быть администраторами и иметь тот же пароль, что и DOMAIN\employee .

Удаленный отладчик и процесс отладки должны быть запущены на VIRTUAL при входе в систему как VIRTUAL\employee . Затем на PHYSICAL при входе в систему как DOMAIN\employee я могу использовать "Attach to Process..." и подключиться к VIRTUAL , чтобы получить список процессов.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться