_______            ___   ______     _      __
 /_  __(_)___  _____( _ ) /_  __/____(_)____/ /_______
  / / / / __ \/ ___/ __ \/|/ / / ___/ / ___/ //_/ ___/
 / / / / /_/ (__  ) /_/  </ / / /  / / /__/ ,< (__  )
/_/ /_/ .___/____/\____/\/_/ /_/  /_/\___/_/|_/____/
     /_/

Ustawienie protokołu VNC dla maszyn VirtualBox uruchamianych w trybie headless

W przypadku zdalnych ekranów maszyn VirtualBox najważniejsze to posiadać zainstalowany VNC Extension Pack na komputerze, który tą maszynę uruchomił. W przeciwym wypadku maszynę należy wyłączyć a następnie zainstalować paczkę rozszerzeń Oracle VM VirtualBox Extension Pack i użyć protoku RDP, który wymaga do konfiguracji jedynie dwóch pierwszych poleceń czyli włączenia samego zdalnego dostępu oraz wybrania portu, oczywiście istnieje możliwość zabezpieczenia dostępu hasłem, w przeciwnym wypadku uwierzytelnienie działa na zasadzie kto pierwszy ten lepszy.

$ vboxmanage modifyvm <nazwa_maszyny> --vrde on
$ vboxmanage modifyvm <nazwa_maszyny> --vrdeport <port_rdp/vnc>
$ vboxmanage modifyvm <nazwa_maszyny> --vrdeproperty VNCPassword=<hasło_dla_połaczenia>

Po wykonaniu tych poleceń możemy uruchomić maszynę wirtualną. Do połączenia możemy wykorzystać np. program Remmina, który jest standardowym pakietem, odpowiedzialnym za połączenia RDP oraz VNC w systemach GNU/Linux. Wybieramy protokół, przez który będziemy się łączyć z maszyną. Następnie w adresie serwera podajemy adres IP, komputera który uruchomił maszynę lub localhost, po dwukropku (:) port. Podczas zestawiania połączenia zostaniemy zapytani o zdefiniowane w ostatnim poleceniu hasło, o ile użyliśmy VNC.

Źródło: Internet

~xf0r3m