itoutline.me

 

Jump Desktop i Centos

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.

Comments