Jump Desktop to naprawdę przyjemny klient RDP i VNC na OSX, IOS i Androida. Zaczynamy od sprawdzenia czy server VNC jest zainstalowany:
rpm -qa \*vnc\*
Jeśli nie będzie pakietu tigervnc-server
, instalujemy go:
yum install tigervnc-server
Konfiguracje serwera VNC na Centos 6.5 rozpoczynamy od edycji pliku sudo vi /etc/sysconfig/vncservers
:
VNCSERVERS="1:itoutline"
VNCSERVERARGS[1]="-geometry 1280x900 -localhost"
W zmiennej VNCSERVERS
podajemy identyfikator ekranu i nazwę użytkownika a w VNCSERVERARGS
parametry połączenia. -localhost
powoduje, że możliwe będzie tylko nawiązywanie połaczeń lokalnych (z wykorzytaniem tunelu SSH). W sumie zdalny dostęp za pomocą “czystego” VNC jest mało rozsądny.
Ustawienie hasła VNC dla użytkownika (bez tego server VNC nie chce się uruchomić):
su - itoutline
vncpasswd
Włączenie uruchamiania serwera VNC po każdym restarcie i uruchomienie go:
chkconfig vncserver on
service vncserver start
Konfiguarcję połączenia w Jump Desktop rozpoczynamy od zdefiniowania połączenia SSH w ustawieniach globalnych (jak widać użyłem niestandardowego portu 2001):
W konfiguracji serwera podajemy utworzony tunel SSH:
Na końcu podajemy adres naszego serwera, tutaj oczywiście wprowadzamy localhost ponieważ łączymy się za pomocą zestawionego wcześniej tunelu.
Port na którym będziemy się łaczyć to 5901 ponieważ użytkownik zdefiniowany w /etc/sysconfig/vncservers
miał identyfikator 1. VNC standardowo pracuje na porcie 5900 ale wykorzystujac wspomniany plik i identyfikatory ekranów przypisujemy im kolejne porty po 5900.
Gdyby ktoś chciał zmienić standardowy port na którym pracuje VNC, można go zmodyfikować w pliku /usr/bin/vncserver
$vncPort = 5900 + $displayNumber;
Ustawnie portu na np. 5905 spowoduje, że użytkownik o identyfikatorze ekranu 2, będzie się łączył na port 5907.