Я не знаю то, что происходит, если Вы не указываете дисплей после vnc. Вероятно, лучше работать -vnc 127.0.0.1:0
Затем дисплей VNC будет ожидать Вас на порте по умолчанию (5900) на 127.0.0.1 IP.
Можно или указать общедоступный IP, но затем Вы нуждаетесь к брандмауэру в нем, или связываете с localhost и делаете ssh туннелирующее волшебство. Afaik vnc соединения не аутентифицируются, и существует большое сканирование продолжения фонового трафика, деточки сценария, вероятно, собираются найти его в течение минут.
Править: также, libvirt сделает это для Вас, необходимо проверить некоторые превосходные инструменты управления.
Если у вас есть прямой доступ к компьютеру с Windows Server 2012, проверьте, включен ли удаленный рабочий стол в свойствах системы. Доступ к удаленному рабочему столу также можно отключить с помощью групповой политики, поэтому проконсультируйтесь с администратором домена о том, какая политика применялась на компьютерах с Windows Server 2012.
У меня была такая же проблема, и я только что ее выяснил. Я смог войти на сервер 2012 при использовании RDP из сети, но при использовании F5 VPN я смог войти в VPN и попасть на целевую страницу, но не смог rdp войти на сервер. Исправление: Я вошел на сервер 2012, щелкнул на окно в правом нижнем углу, щелкнул правой кнопкой мыши на "This PC", а затем щелкнул на свойства. Затем я нажал на удаленные настройки и снял галочку с опции "Разрешать удаленные соединения только с компьютеров, работающих с удаленным рабочим столом с помощью Network Level Authentication"
Я теперь могу подключаться к серверу через VPN.
.