В корпоративной сети имеется рабочая машина на Windows, доступ к которой возможен только через NAT, что затрудняет удаленный доступ. Для решения этой проблемы был использован VPS с Ubuntu, чтобы организовать SSH-туннелирование и использовать стандартный RDP для подключения.
На VPS с IP-адресом 1.2.3.4 и пользователем userVPS необходимо разрешить удаленные подключения. Для этого в командной строке Windows выполняется команда для изменения реестра. Затем создается SSH-ключ и копируется на сервер для автоматизации доступа без ввода пароля.
Далее разрабатывается скрипт на PowerShell, который будет контролировать подключение к VPS и автоматически перезапускать его в случае обрыва связи. Скрипт запускается через Планировщик задач Windows.
На стороне VPS необходимо убедиться, что порт 33389 доступен для RDP, а также внести изменения в конфигурацию SSH для разрешения туннелирования.
На клиентской машине с Linux Mint устанавливается Remmina для подключения к рабочему столу. В конфигурации указываются данные для доступа к удаленному компьютеру. После запуска Remmina появляется возможность выбрать нужный хост и ввести пароль пользователя для подключения.
tasani.ru