Jak uruchomić serwer VNC, aby mój pulpit był dostępny?
Jak uruchomić serwer VNC, aby mój pulpit był dostępny?
Odpowiedzi:
Zainstaluj vino:
sudo apt-get install vino
Skonfiguruj vino:
vino-preferences
Otwiera to okno:
Serwer uruchamia się za pomocą:
/usr/lib/vino/vino-server
Wpisz to polecenie w aplikacji Autostarted, jeśli chcesz, aby vino uruchamiało się automatycznie.
System > Preferences > Startup Applications
powinien już znajdować się wpis „Pulpit zdalny”, który należy zaznaczyć. imgur.com/s4iTd.png
Oto cały proces, który robię, aby wykorzystać VNC, uproszczony
JEDEN. Serwer SETUP
zainstaluj VNC: sudo apt-get install vnc
zainstaluj openssh-server: sudo apt-get install openssh-server
DWA. Zdalny dostęp do komputera SETUP
zainstaluj PuTTY
zainstaluj przeglądarkę VNC lub VNC
TRZY. Połącz i uruchom:
Z komputera zdalnego dostępu:
Uruchom PuTTY
Podłącz SSH do adresu IP serwera
Zaloguj się do serwera za pomocą identyfikatora logowania i hasła
Bieg: sudo x11vnc -display :0 -auth guess
B W przeciwnym razie uruchom: sudo x11vnc -display :0 -auth <insert your path to your .Xauthority>
C W przeciwnym razie uruchom ponownie polecenia, ale jako root.
Następnie po nawiązaniu połączenia ...
Uruchom przeglądarkę VNC
Po wyświetleniu monitu wprowadź adres IP serwera i połącz się
Masz teraz dostęp do swojego serwera za pośrednictwem VNC i powinieneś mieć możliwość kontrolowania i interakcji z tym komputerem.
Powodzenia i ciesz się !!
Dla nieco większego bezpieczeństwa nie pozostawiam VNC działającego cały czas. I SSH do komputera, a następnie uruchom serwer VNC za pomocą następującego polecenia:
x11vnc -safer -localhost -nopw -once -display: 0
Dla ułatwienia mam polecenie w skrypcie powłoki, więc jest to tylko przypadek SSH do serwera, po którym następuje polecenie startvnc.sh.
W ten sposób po odłączeniu VNC nie będzie już dostępne.
Dla jeszcze większego bezpieczeństwa możesz tunelować VNC przez połączenie SSH.
Ten link zawiera szczegółowe informacje na temat przekazywania odpowiednich portów.
Jako root uruchom:
sudo apt-get install vino
Jako użytkownik uruchom:
gsettings set org.gnome.Vino require-encryption false
vino-preferences
# replace eth0 in the following with your network interface
gsettings set org.gnome.Vino network-interface eth0
/usr/lib/vino/vino-server
Skrypt może zostać napisany w celu automatycznego uruchomienia /usr/lib/vino/vino-server
lub możesz po prostu uruchomić menedżera okien bezpośrednio po załadowaniu i uruchomieniu sieci, ta metoda zadziałała dla mnie, ponieważ miałem problemy z typem zabezpieczeń 18 z Windows VNC Viewer nie łączył się i miałem wyłączyć szyfrowanie