Можно ли сделать так, чтобы удаленная Windows 7 видела устройство чтения смарт-карт при подключении через удаленный рабочий стол?

10867
Robert S Ciaccio

У меня есть две машины:

  • Машина A работает под управлением Windows 7
  • Машина B работает под управлением Mac OS X 10.6.4

На машине A установлено программное обеспечение VPN, и он должен подключаться к VPN с использованием аутентификации с помощью смарт-карты. Смарт-карта вставлена.

Я могу войти локально на компьютер A и войти в VPN. После подключения я могу использовать подключение к удаленному рабочему столу на B, чтобы подключиться к A и выполнять свою работу в обычном режиме.

Однако, если я подключаюсь к A через B ПЕРЕД входом в VPN, A говорит, что устройство чтения смарт-карт не установлено, поэтому я не могу подключиться к VPN.

Как я могу сделать аппарат? Остановить отключение устройства чтения смарт-карт при подключении к машине через RDP?

3
Разве rdesktop не направляет устройство чтения смарт-карт клиента на удаленную систему? Не знаю, поддерживает ли OS X rdesktop смарт-карты (поддержка смарт-карт в OS X не самая лучшая), может быть, вы можете использовать устройство чтения, подключенное к компьютеру B, чтобы открыть VPN-подключение от A (хотя я бы не стал на это ставить) martin 14 лет назад 0

2 ответа на вопрос

2
Jens Erat

Это невозможно. При удаленном подключении с использованием RDP Windows включает некоторые удаленные службы смарт-карт, которые отключают локальные смарт-карты, пока клиент RDP не поддерживает перенаправление смарт-карт (по крайней мере, для большинства устройств чтения смарт-карт). Удаленный рабочий стол Windows для Mac не поддерживает это.

Вы можете успешно использовать, rdesktopкоторые могут использовать смарт-карты. Вы найдете его во всех основных менеджерах пакетов, таких как homebrew, macports и fink.

Я проверил всех сторонних RDP-клиентов, которых смог найти, ни один не поддерживал перенаправление смарт-карт.

Единственная возможность: подключаться только с помощью VNC или другого программного обеспечения - я использую Teamviewer для этой цели. Не уверен в том, что кто-то еще может быть подключен с использованием RDP одновременно с подключением.

0
harrymc

Устранение неполадок со смарт-картой от Microsoft :

Подключения к удаленному рабочему столу и смарт-карты

Смарт-карта Plug and Play работает только для локальных сессий на компьютере. Драйвер смарт-карты должен быть установлен на локальном компьютере, прежде чем пытаться использовать смарт-карты с подключениями к удаленному рабочему столу. Драйвер можно установить, вставив смарт-карту, совместимую с Plug and Play, в устройство чтения смарт-карт на локальном компьютере или установив драйвер вручную. Для получения информации об установке драйверов вручную см. Установка драйвера смарт-карты вручную в этом руководстве.

Таким образом, кажется, что на компьютере B должен быть установлен драйвер Smartcard, чтобы использовать через RDP устройство чтения смарт-карт на компьютере A.

Что такое «смарт-карта подключи и играй»? Robert S Ciaccio 14 лет назад 0
Это означает, что пользователи Windows 7 могут использовать смарт-карты от поставщиков, которые опубликовали свои драйверы через Центр обновления Windows, без необходимости использования специального промежуточного программного обеспечения. Эти драйверы будут загружаться так же, как и драйверы для других устройств в Windows. Если соответствующий драйвер недоступен из Центра обновления Windows, для этих карт используется мини-драйвер, совместимый с PIV, который входит в состав Windows 7. harrymc 14 лет назад 0
Поскольку смарт-карта не подключена напрямую к B, драйвер Plug and Play не устанавливает драйвер. harrymc 14 лет назад 0
верно, но драйвер уже установлен на A. Я хочу предотвратить поведение, которое происходит, когда Windows решает притвориться, что на A нет устройства чтения смарт-карт при подключении через удаленный рабочий стол. Я хочу избежать всего этого описанного в базе знаний поведения и заставить Windows использовать смарт-карту, к которой я уже подключен. Robert S Ciaccio 14 лет назад 0
Но работает ли он, когда драйвер установлен на B? (всегда можно удалить позже) harrymc 14 лет назад 0
B - OS X. Насколько я знаю, нет драйвера Dell Smart Card для OS X. Robert S Ciaccio 14 лет назад 0
Это может помочь настроить компьютер Win7 в качестве сервера шлюза удаленных рабочих столов. См. Http://windows.microsoft.com/en-US/windows7/What-is-a-Remote-Desktop-Gateway-server harrymc 14 лет назад 0