А Перейти Хост - это компьютер специального назначения в сети, обычно используемый для управления устройствами в отдельной DMZ. Итак, я ищу правильный способ реализовать это для цели, работающей на Windows.
Я думал об использовании туннель к Cygwin SSHD
на целевом хосте через какой-нибудь SSH-клиент, например Putty.
Что для этого лучше всего? Предлагает ли Microsoft решение?
Да, Microsoft предлагает по крайней мере одно решение. Это службы удаленных рабочих столов. В частности, компонент шлюза удаленных рабочих столов. Технически шлюз удаленных рабочих столов - это прокси-сервер RPC через HTTP, который использует SSL для предоставления пользователям RDP-подключений к удаленным компьютерам или узлам сеансов удаленных рабочих столов через порт 443.
You ---[Port 443] ---> RD Gateway ---[Port 3389]---> Remote Host
Но вы упоминаете Cygwin и SSH, поэтому ваши потребности могут потребовать использования чего-то более Unixy.
Шлюз удаленного рабочего стола, вероятно, настолько близок к официальному решению Microsoft.
Что-то в этом роде:
+------------+
+ + +-----------> |
| | | | |
| | | | Server |
+-----------+ | +-------------+ | +------+------+ | |
| | | | | | | | +------------+
| | | | | | | |
| Internet +---->RDS Gateway +---->RDS Session | +------------+
| | | | | | | Host +--->| |
| | | | | | | | | |
+-----------+ | +-------------+ | +-------+-----+ | Server |
| | | | |
| DMZ | | +------------+
| | |
+ + | +------------+
| | |
+----------> |
| Server |
| |
+------------+