Strona 1 z 1

Pulpit zdalny na Debianie etch - co zainstalować?

: 05 lipca 2008, 13:08
autor: l.piwowarski
Co należy zainstalować na Debianie Etch żeby funkcjonował jako serwer dla pulpitu zdalnego.
Na Debianie już chodzi serwer ssh i serwer www (lighttpd).

I do pary, co w Windows dla klienta. Może tightVNC

Czytałem sporo opisów i trochę się pogubiłem. Czy dla serwera wystarczy x11vnc? Czy trzeba nxserver?

: 06 lipca 2008, 14:23
autor: sappa
Instalujesz na serwerze tightVNC i odpalasz tightVNC Server i tyle. Na komputerze z którego chcesz się łączyć przez tightVNC viewer, będzie bez znaczenia czy to Windows czy Linux.

: 06 lipca 2008, 14:43
autor: l.piwowarski
Już poczyniłem kilka prób z tym pakietem.

Na tightvnc nie widziałem możliwości przeskoczenia na ssh i jego port (takie rozwiązanie wydaje mi się bezpieczniejsze). Poza tym nie z jakiegoś dziwnego powodu nie wychodziło mi otwarcie portu 5900 .

Potem postawiłem na tandem z http://www.nomachine.com czyli nxserver <-> nxclient. Wbrew przestrogom o błędach podczas instalacji nic takiego się nie stało. No i w kliencie można nastawić wybrany port. Nie wiem jeszcze jak to zadziała, będę to testować, zobaczymy.. Jeżeli nie zdołam uruchomić tego połączenia tą metodą to spróbuję z tightnx.

Dziękuję za pomoc,
========================================================================
[ Dodano: 2008-07-13, 11:31 ]
[center:42098cd48b]Podsumowanie - czyli co robić żeby to zadziałało *):[/center:42098cd48b]
1. Musi działać protokół ssh (jeżeli zmieniłeś port tego protokołu uwzględnij to przy konfiguracji nxserver - o tym potem)
2. Pobież ze strony http://www.nomachine.com 3 pliki deb dla nxserver nxnode nxclient
3. Zainstaluj (spod root'a) kolejno nxclient, nxnode, nxserver (kolejność istotna).

Kod: Zaznacz cały

dpkg -i plik.deb
Uwaga: nie instaluj starszych wersji - w moim przypadku instalacja wersji 2. xx skończyła się wycięciem sporej części KDE :evil:
3a Jeżeli zmieniłeś port ssh przy instalacji dostaniesz informację, że nie widzi na porcie 22 protokołu ssh (tak ma być).
4. W pliku etc/ssh/sshd.config dodajesz użytkownika nx do listy użytkowników ssh np.

Kod: Zaznacz cały

AllowUsers nx
5. w /etc/ profile dodaj ścieżkę dostępu /usr/NX/bin/ (i od razu łatwiej)
6. zmień hasło dla użytkownika nx nxserver nxserver --paswd nx

--- gdy zmieniłeś port ssh -----
Jeżeli zmieniłeś port ssh to trzeba wpisać do plików konfiguracyjnych:
/usr/NX/etc/nxserver.cfg

Kod: Zaznacz cały

SSHDPort = "9999" 
(zamiast dziewiątek wpisz twój własny port ssh)
oraz

Kod: Zaznacz cały

SSHDAuthPort = "9999"
tak samo w pliku /usr/NX/etc/nxsnode.cfg wpiszesz

Kod: Zaznacz cały

SSHDPort = "9999"
Pamiętaj o odkomentowaniu modyfikowanych zapisów.
-------------------------------------

7. Utwórz użytkowników (w wersji free max 2) dla nxserver

Kod: Zaznacz cały

nxserver --useradd MojUserNX --system 
(podaj ich hasła)
7a jakby poszło coś nie tak to zawsze można skasować użytkownika

Kod: Zaznacz cały

nxserver --userdel MojUserNX
7b sprawdzenie ustawień:

Kod: Zaznacz cały

nxserver --userlist 
oraz

Kod: Zaznacz cały

nxserver --userauth MojUserNX
i

Kod: Zaznacz cały

nxserver --usercheck MojUrzNX
8. W pliku etc/ssh/sshd.config dodaj tych użytkowników do listy użytkowników ssh np.

Kod: Zaznacz cały

AllowUsers nx MojUserNX  
(nxserver sprawdzi czy zasoby założonych użytkowników nx nie mogą być modyfikowane przez innych - gdyby tak było dostaniesz odpowiednie info )
9. nxserver --restart (startuje się automatycznie)
10. Wygeneruj klucze /usr/NX/scripts/setup/nxserver --keygen
11. Przekaż z wygenerowany klucz (/usr/NX/share/keys/ defaulf.id_dsa.key ) do klienta (klient może być windowsowy), klient musi także znać swoje hasło.
12. Czekaj na połączenie. Powodzenia ! :-)

*) Bardziej szczegółowy opis znajdziesz w Installation Instructions oraz NX server administrator's guide (na stronie http://www.nomachine.com)