Menu
Za darmo
Rejestracja
dom  /  programy/ Zdalny dostęp do Linuksa. Zdalny pulpit Linuksa

zdalny dostęp do Linuksa. Zdalny pulpit Linuksa

Serwis wsparcia technicznego RUVDS jest regularnie kontaktowany w sprawie GUI i zdalnego dostępu do niego na wirtualnych serwerach Linux, pomimo tego, że w Internecie jest wiele materiałów opisujących ten problem. Dlatego dla naszych użytkowników postanowiliśmy zebrać wszystko na ten temat w jednym artykule.

Możesz także przekazywać ruch RDP przez tunel SSH. Aby to zrobić, musisz naprawić plik konfiguracyjny xrdp:

$ vi /etc/xrdp/xrdp.ini
Dodaj następujący wiersz do sekcji: adres=127.0.0.1

$ systemctl uruchom ponownie xrdp
Możesz sprawdzić, czy wszystko jest w porządku w następujący sposób:

$ nmap -p 3389 Uruchamianie Nmap 6.47 (http://nmap.org) o 04.10.2016 13:07 MSK Raport ze skanowania Nmap dla unspecified.mtw.ru () Host działa (opóźnienie 0,0087 s). USŁUGA PAŃSTWA PORTU 3389/tcp zamknięta ms-wbt-server
Następnie, jeśli używasz cygwin lub mingw, linux lub mac os:

ssh root@ -L 3389:localhost:3389
Jeśli PuTTY:

Uruchom PuTTY. W drzewku menu po lewej stronie, Połączenie → SSH → Tunele. Następnie dodaj nowy przekierowany port (port źródłowy: 3389, miejsce docelowe: host lokalny: 3389). Kliknij Dodaj.

VNC

Klient:

Na przykład wstawmy to DE:

$ apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E $ echo "deb http://packages.x2go.org/debian jessie main" > /etc/apt/sources.list.d/x2go .list $ echo "deb-src http://packages.x2go.org/debian jessie main" >> /etc/apt/sources.list.d/x2go.list $ apt-get update $ apt-get install x2go- pęk kluczy && aktualizacja apt-get $ apt-get install x2goserver x2goserver-xsession
Dane wyjściowe następującego polecenia powinny pokazać, że x2go jest gotowe do pracy:

$ systemctl status x2goserver ● x2goserver.service - LSB: Uruchamianie i zatrzymywanie demona X2Go Załadowany: załadowany (/etc/init.d/x2goserver) Aktywny: aktywny (działa) od wtorku 2016-10-11 22:05:51 MSK; 30 minut temu...
A teraz ważna kwestia, nie będziesz mógł się połączyć bez tej poprawki! Musisz znaleźć linię „mesg n” w pliku .profile i zastąpić ją „tty -s && mesg n”.

$vi.profil
Następujące polecenie wyświetli ścieżkę do pliku wykonywalnego startfluxbox, który będzie potrzebny podczas konfigurowania klienta:

$ gdzie jest startfluxbox
Instalacja serwera na Ubuntu:

$ apt-get install xfce4 xfce4-terminal $ add-apt-repository ppa:x2go/stable $ apt-get update $ apt-get install x2goserver x2goserver-xsession

$vi.profil
Instalacja serwera na CentOS:

$ mniam zainstaluj epel-release $ mniam zainstaluj x2goserver x2goserver-xsession
Klient Linux jest instalowany z powyższych repozytoriów za pomocą następującego polecenia:

$ apt-get zainstaluj x2goclient
W systemie Windows — pobierz, zainstaluj, uruchom. Ten sam link powyżej ma klienta dla OS X.

Uruchamiamy klienta:

W ustawieniach sesji określ: w polu Host - IP Twojego serwera, w polu Login - root, port pozostaw bez zmian, typ sesji - zainstalowany GUI.

Jak widać, istnieje opcja uwierzytelnienia klucza. Ogólnie dużo rzeczy. Sam zobacz. A dźwięk można wyprowadzić przez PulseAudio.

Po kliknięciu OK zobaczysz te urocze małe rzeczy, które musisz kliknąć, aby zostać poproszonym o podanie hasła i połączenie z wybraną sesją:

Uwaga: Pamiętaj, że twojego ulubionego FluxBox nie ma na liście, więc musisz ręcznie wpisać ścieżkę do niego.

Ważną cechą x2go jest możliwość uruchomienia dowolnej aplikacji graficznej bez instalowania w ogóle DE. W tym celu w ustawieniach sesji należy wybrać pojedynczą aplikację w sekcji typ sesji i wybrać aplikację do uruchomienia lub podać ścieżkę do programu, który ma zostać uruchomiony.

W takim przypadku instalacja oprogramowania na serwerze będzie wyglądać następująco. W przypadku Ubuntu:

$ add-apt-repository ppa:x2go/stable $ apt-get update $ apt-get install x2goserver x2goserver-xsession
A teraz ważna kwestia, nie będziesz mógł się połączyć bez tej poprawki! Musisz znaleźć wiersz „mesg n || true” i zamień go na „tty -s && mesg n”.

$ vi .profile $ apt-get zainstaluj firefox xterm
Konfigurując sesję w sposób pokazany poniżej, możesz uruchomić przeglądarkę na zdalnym serwerze, a na komputerze otworzy się okno, w którym będzie to widoczne:

Lub tak; wtedy otworzy się tylko okno terminala:

Poniżej możesz zobaczyć zrzut ekranu okna stanu bieżącej sesji. Przyciski oznaczone pomarańczowymi cyframi:

  1. „Zawieś sesję” – po kliknięciu tego przycisku połączenie zostanie przerwane, ale sesja pozostanie i będzie oczekiwała na ponowne połączenie. Wszystkie aplikacje uruchomione na serwerze będą nadal działać;
  2. „Zakończ sesję” – po kliknięciu połączenie z serwerem zostanie przerwane, a aplikacje, które uruchomiłeś na serwerze zostaną zakończone.

podgląd zespołu

Ostatni sposób na zdalny dostęp do pulpitu.

Instalacja na Ubuntu:

$ apt-get update $ apt-get install lubuntu-desktop $ reboot $ dpkg --add-architecture i386 $ apt-get update $ wget http://download.teamviewer.com/download/teamviewer_i386.deb $ dpkg -i teamviewer_i386 .deb $ apt-get -f install $ teamviewer --passwd
Instalacja na Debianie:

$ apt-get update $ apt-get install lxde lightdm $ reboot $ dpkg --add-architecture i386 $ apt-get update $ wget http://download.teamviewer.com/download/teamviewer_i386.deb $ dpkg -i teamviewer_i386. deb $ apt-get -f install $ teamviewer --passwd
Instalacja na CentOS:

$ mniam groupinstall „X Window system” $ mniam zainstaluj epel-release $ mniam zainstaluj fluxbox xterm lightdm $ systemctl set-default graphic.target $ restart $ curl -o TeamViewer_Linux_PubKey.asc -Lk http://www.teamviewer.com/link /?url=354858 $ rpm --import TeamViewer_Linux_PubKey.asc $ curl -LOk http://download.teamviewer.com/download/teamviewer.i686.rpm $ mniam zainstaluj teamviewer.i686.rpm $ teamviewer --passwd
Konieczne jest również zaakceptowanie umowy licencyjnej TeamViewer, można to zrobić za pomocą „Trybu awaryjnego” lub dodać następujące wiersze na końcu pliku /opt/teamviewer/config/global.conf:

$ echo " EulaAccepted = 1" >> /opt/teamviewer/config/global.conf $ echo " EulaAcceptedRevision = 6" >> /opt/teamviewer/config/global.conf $ teamviewer --daemon restart
Następujące polecenie pokaże status demona TeamViewer i dziewięciocyfrowy identyfikator TeamViewer wymagany do połączenia:

$ przeglądarka zespołu --informacje

Po uruchomieniu klienta pobranego tutaj należy wpisać identyfikator TeamViewer w polu Partner UD i kliknąć przycisk „Połącz z partnerem”. Następnie TeamViewer poprosi o hasło: .

Zamiast konkluzji

Wydaje się, że to wszystko. Mamy nadzieję, że ten artykuł pomoże użytkownikom serwerów Linux w stworzeniu dla nich wygodnego i wygodnego środowiska.
Data publikacji: wtorek, 19 stycznia 2009 10:43:53
Tłumaczenie: Kovalenko A.M.
Data transferu: 4 sierpnia 2009 r

Używasz zarówno systemu Windows, jak i Linuksa? Czy możesz zdalnie sterować systemem Windows z poziomu systemu Linux (Ubuntu lub innej dystrybucji) lub systemu Linux z poziomu systemu Windows? Pewnie, że możesz. Tak jak jest używany Podłączanie pulpitu zdalnego między platformami Microsoft (lub zdalne sterowanie między maszynami z Linuksem), możliwe jest również zarządzanie pulpitem z różnych platform. Możesz klikać na pulpicie i uruchamiać aplikacje tak, jakbyś siedział przed komputerem.

Omówimy kilka różnych opcji, które można uzyskać za pomocą Podłączanie pulpitu zdalnego. Ponadto przyjrzymy się krok po kroku metodzie nawiązywania połączenia z pulpitem zdalnym za pomocą bezpłatnych narzędzi. Więc zacznijmy.

Wybór protokołu pulpitu zdalnego

Aplikacje pulpitu zdalnego zwykle używają jednego z nich protokół pulpitu zdalnego(RDP) lub protokół Wirtualna sieć komputerowa(VNC). Aby ustanowić połączenie zdalne, oba hosty (serwer i klient) muszą obsługiwać ten sam protokół. Problem polega na tym, że nie wszystkie systemy operacyjne (OS) używają tych samych domyślnych protokołów. Ponadto niektóre dystrybucje Linuksa i niektóre edycje systemu Windows nie zawierają aplikacji pulpitu zdalnego serwera lub klienta lub w ogóle nie zawierają aplikacji pulpitu zdalnego.

Twoim pierwszym zadaniem powinno być określenie protokołu, który jest już obsługiwany na twoich komputerach. Oprócz badania systemu operacyjnego, szukania dokumentacji, linków do ściągawek, powinieneś być w stanie zrozumieć, co jest czym i gdzie. Następnie na koniec musisz wybrać protokół, który ma być używany na wszystkich komputerach.

Notatka:

  • Zdalny pulpit VNC jest zwykle wolniejszy niż połączenia RDP, jednak VNC jest zwykle łatwiejszy do wdrożenia na różnych platformach.
  • Aby uzyskać lepszą wydajność i bezpieczeństwo, możesz użyć darmowego serwera i klientów NX NoMachine lub serwera i klientów FreeNX, ale konfiguracja jest bardziej złożona i wymaga przemyślenia.
  • Możliwe jest również zapewnienie obsługi połączeń RDP na maszynach z systemem Linux, na przykład przy użyciu serwera xrdp.

Otwieranie zapory (firewall)

Zanim zaczniesz nawiązywać lub akceptować połączenia zdalne, musisz skonfigurować oprogramowanie zapory. Komputery, z którymi chcesz łączyć się zdalnie, muszą zezwalać na ruch VNC lub RDP przez zaporę.

W systemie Windows podczas uruchamiania serwera powinien zostać wyświetlony monit o zablokowanie lub zezwolenie na dostęp sieciowy do aplikacji Serwer usług pulpitu zdalnego. Jeśli klikniesz przycisk „Zezwól”, wszystko powinno działać. Jeśli nie otrzymasz monitu, możesz przejść do właściwości Zapory systemu Windows i ręcznie dodać uprawnienia dla tej aplikacji, korzystając z numerów portów wymienionych poniżej.

W systemie Linux najprawdopodobniej konieczne będzie ręczne dodanie reguł ruchu przychodzącego do zapory na komputerze akceptującym żądania połączenia. W razie potrzeby możesz wywołać przeglądarkę z menu i wyszukać w Google informacje o tym, jak skonfigurować zaporę ogniową. Twoja dystrybucja Linuksa może zawierać GUI (graficzny interfejs użytkownika) dla zapory lub możesz użyć wiersza poleceń, aby go skonfigurować. W ten sam sposób dodaj wyjątek lub regułę, aby zezwolić na ruch na odpowiednich portach wymienionych poniżej.

  • RDP używa portu TCP 3389
  • VNC używa portów zaczynających się od 5900 (każde zdalne połączenie z serwerem używa innego portu; wyświetlacz 1 używa portu 5901, wyświetlacz 2 używa portu 5902 itd.). Dlatego najlepszą metodą jest zdefiniowanie zakresu portów (np. 5900–5905) podczas tworzenia zapory lub reguły wyjątku.

Możesz teraz zdalnie łączyć się z komputerami w sieci lokalnej. Aby połączyć się zdalnie przez Internet, należy również skonfigurować router. Omówimy to w następnej części.

Korzystanie z serwera i klienta VNC w systemie Ubuntu

Jeśli używasz Ububntu, masz już zainstalowanego klienta VNC i serwer, które są gotowe do użycia. (Ten artykuł jest oparty na dystrybucji Ubuntu Desktop 8.10 Intrepid Ibex.) Aby móc akceptować połączenia zdalne, po prostu wybierz z menu System > Właściwości > Pulpit zdalny. W oknie dialogowym skonfiguruj żądane udziały i ustawienia zabezpieczeń. Lista poleceń/adresów umożliwia określenie innych komputerów w sieci lokalnej z zainstalowanym systemem Ubuntu lub inną dystrybucją Linuksa, z których można się połączyć.

Aby użyć przeglądarki VNC w systemie Ubuntu, wybierz Aplikacje > Narzędzia systemowe > Terminal. Jeśli łączysz się z komputerem z zainstalowanym Ubuntu, wpisz polecenie sugerowane przez Ubuntu. Jeśli łączysz się z komputerem, na którym jest zainstalowana inna dystrybucja Linuksa, używany jest następujący format poleceń:

$ vncviewer nazwa_komputera Lub _Adres IP:#

jak pokazano na rysunku 1. Wiersz ten zawiera polecenie vncviewer , po którym następuje nazwa lub adres IP komputera (lub internetowy adres IP, jeśli jest on połączony przez sieć), kończące się dwukropkiem i identyfikatorem wyświetlacza (tunelu). Jeśli łączysz się z komputerem, na którym jest zainstalowany system Windows, dwukropek i numer wyświetlacza nie są wskazane, w tym przypadku format polecenia jest następujący:

$ vncviewer nazwa_komputera_lub_adres_IP

obrazek 1

Instalowanie klienta i serwera VNC w innych dystrybucjach Linuksa

Jeśli używasz dystrybucji Linuksa innej niż Ubuntu, poszukaj w jej repozytoriach odpowiednich pakietów do zainstalowania serwera i klienta VNC. Jeśli nie ma takich pakietów, możesz pobrać TightVNC bezpośrednio z ich strony internetowej i postępować zgodnie z instrukcjami kompilacji i instalacji.

Serwer TightVNC/RealVNC nie ma GUI, musisz użyć wiersza poleceń, ale nie martw się - to proste. Po prostu otwórz Terminal, wpisz vncserver i naciśnij Enter. Przy pierwszym uruchomieniu zostaniesz poproszony o utworzenie hasła do połączeń VNC. Po ustawieniu hasła wyświetlacz lub tunel zostaną automatycznie skonfigurowane, jak pokazano na rysunku 2.


Rysunek 2

VNC obsługuje wiele wyświetlaczy, aby zapewnić dostęp dużej liczbie użytkowników i/lub zdefiniować opcje dla atrybutów, takich jak rozdzielczość ekranu, polecenia uruchamiania i tak dalej. Za każdym razem, gdy jest uruchamiane, polecenie vncserver tworzy nowy tunel, którego numer zwykle zaczyna się od 1, który jest zwiększany za każdym razem, gdy polecenie jest uruchamiane.

Poniżej przedstawiono różne opcje polecenia vncserver, o których warto pamiętać:

  • Aby uzyskać pomoc, użyj opcji -help lub wpisz man vncserver .
  • Używając opcji -nameżądana nazwa, możesz przypisać nazwę do określonego tunelu lub wyświetlacza, który jest wyświetlany na pasku tytułowym klienta VNC, gdy nawiązywane jest zdalne połączenie z tym wyświetlaczem.
  • Korekta:# umożliwia ręczne określenie numeru tunelu lub wyświetlacza.
  • Za pomocą opcji -geometry WxH możesz ustawić szerokość i wysokość ekranu do wyświetlania zdalnego pulpitu.
  • Dodając -głębokość # możesz ustawić głębię koloru od 8 do 32 bitów na piksel.
  • Aby zamknąć tunel VNC, użyj opcji -kill:#, zastępując znak krzyżyka żądanym identyfikatorem tunelu (wyświetlanym).

W zależności od konkretnej dystrybucji Linuksa i zainstalowanego rozwiązania VNC, graficzny interfejs użytkownika dla przeglądarki lub aplikacji może być dostępny lub nie. Jeśli istnieje interfejs graficzny, możesz go swobodnie używać, ale jeśli chcesz, możesz także użyć wiersza poleceń.

W przypadku GUI zazwyczaj można ustawić opcje w oknie dialogowym. Podczas łączenia się z maszyną z dystrybucją Linuksa wpisz nazwę komputera lub adres IP maszyny zdalnej (lub internetowy adres IP w przypadku łączenia przez Internet), a następnie dwukropek, identyfikator tunelu lub wyświetlacza i naciśnij klawisz Enter. Na przykład ericlinuxbox:1 lub 192.168.0.122:1 . Jeśli łączysz się z komputerem z systemem Windows, dwukropek i numer wyświetlacza nie są wymagane. Aby połączyć się z terminala, wprowadź informacje o vncviewer i hoście w taki sam sposób, jak pokazano na rysunku 1 wcześniej.

Instalowanie klienta/serwera VNC w systemie Windows

TightVNC oferuje również wersję klienta i serwera dla systemu Windows na swojej stronie pobierania. Po zainstalowaniu TightVNC możesz uruchomić serwer z menu Początek (około. tłumacz: Start > Wszystkie programy > TightVNC) wybierając Uruchom serwer TightVNC. Spowoduje to wyświetlenie okna dialogowego właściwości (patrz rysunek 3), w którym należy przypisać hasło dla sesji przychodzących.

rysunek 3

Po sprawdzeniu wszystkich ustawień kliknij OK. Serwer zostanie uruchomiony i będzie gotowy do przyjmowania połączeń przychodzących, jednocześnie w zasobniku systemowym pojawi się ikona serwera. Ponownie, nie używaj dwukropka i numeru wyświetlacza podczas łączenia się z komputerem z systemem Windows z dowolnej platformy.

Jeśli łączysz się ze zdalnym komputerem z systemu Windows, wybierz skrót TightVNC Viewer z menu Start. Podobnie, aby połączyć się z innych platform, wprowadź nazwę lub adres IP komputera zdalnego (lub adres IP w przypadku połączenia przez Internet), a podczas łączenia się z komputerem z systemem Linux w poleceniu umieść dwukropek i wyświetlany numer.

Zwróć szczególną uwagę na następną część: w niej przyjrzymy się bezpieczeństwu połączeń VNC i wszystkim ustawieniom niezbędnym do zdalnego połączenia przez Internet.

Eric Geier, autor wielu książek o komputerach i sieciach, w tym Home Networking All in One Desktop Guide for Dummies (Wiley 2008) i 100 rzeczy, które musisz wiedzieć o systemie Microsoft Windows Vista (Que 2007).


Linuks:
  1. openSSH; jeśli używasz Linuksa, na przykład Ubuntu, najprawdopodobniej wszystko jest już zainstalowane przed nami, więc możesz bezpiecznie napisać w terminalu: ssh root@.
  2. PuTTY jest również dostępny dla systemu Linux, w tym w oficjalnych repozytoriach Debiana i Ubuntu.
System operacyjny Mac:
  1. openSSH; jest wolne!
Wtyczki przeglądarki:

Możesz także przekazywać ruch RDP przez tunel SSH. Aby to zrobić, musisz naprawić plik konfiguracyjny xrdp:

$ vi /etc/xrdp/xrdp.ini
Dodaj następujący wiersz do sekcji: adres=127.0.0.1

$ systemctl uruchom ponownie xrdp
Możesz sprawdzić, czy wszystko jest w porządku w następujący sposób:

$ nmap -p 3389 Uruchamianie Nmap 6.47 (http://nmap.org) o 04.10.2016 13:07 MSK Raport ze skanowania Nmap dla unspecified.mtw.ru () Host działa (opóźnienie 0,0087 s). USŁUGA PAŃSTWA PORTU 3389/tcp zamknięta ms-wbt-server
Następnie, jeśli używasz cygwin lub mingw, linux lub mac os:

ssh root@ -L 3389:localhost:3389
Jeśli PuTTY:

Uruchom PuTTY. W menu drzewa po lewej stronie, Połączenie > SSH > Tunele. Następnie dodaj nowy przekierowany port (port źródłowy: 3389, miejsce docelowe: host lokalny: 3389). Kliknij Dodaj.

VNC

Klient:

Na przykład wstawmy to DE:

$ apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E $ echo "deb http://packages.x2go.org/debian jessie main" > /etc/apt/sources.list.d/x2go .list $ echo "deb-src http://packages.x2go.org/debian jessie main" >> /etc/apt/sources.list.d/x2go.list $ apt-get update $ apt-get install x2go- pęk kluczy && aktualizacja apt-get $ apt-get install x2goserver x2goserver-xsession
Dane wyjściowe następującego polecenia powinny pokazać, że x2go jest gotowe do pracy:

$ systemctl status x2goserver? x2goserver.service - LSB: Uruchamianie i zatrzymywanie demona X2Go Załadowany: załadowany (/etc/init.d/x2goserver) Aktywny: aktywny (uruchomiony) od wtorku 2016-10-11 22:05:51 MSK; 30 minut temu...
A teraz ważna kwestia, nie będziesz mógł się połączyć bez tej poprawki! Musisz znaleźć linię „mesg n” w pliku .profile i zastąpić ją „tty -s && mesg n”.

$vi.profil
Następujące polecenie wyświetli ścieżkę do pliku wykonywalnego startfluxbox, który będzie potrzebny podczas konfigurowania klienta:

$ gdzie jest startfluxbox
Instalacja serwera na Ubuntu:

$ apt-get install xfce4 xfce4-terminal $ add-apt-repository ppa:x2go/stable $ apt-get update $ apt-get install x2goserver x2goserver-xsession

$vi.profil
Instalacja serwera na CentOS:

$ mniam zainstaluj epel-release $ mniam zainstaluj x2goserver x2goserver-xsession
Klient Linux jest instalowany z powyższych repozytoriów za pomocą następującego polecenia:

$ apt-get zainstaluj x2goclient
W systemie Windows — pobierz, zainstaluj, uruchom. Ten sam link powyżej ma klienta dla OS X.

Uruchamiamy klienta:

W ustawieniach sesji określ: w polu Host - IP Twojego serwera, w polu Login - root, port pozostaw bez zmian, typ sesji - zainstalowany GUI.

Jak widać, istnieje opcja uwierzytelnienia klucza. Ogólnie dużo rzeczy. Sam zobacz. A dźwięk można wyprowadzić przez PulseAudio.

Po kliknięciu OK zobaczysz te urocze małe rzeczy, które musisz kliknąć, aby zostać poproszonym o podanie hasła i połączenie z wybraną sesją:

Uwaga: Pamiętaj, że twojego ulubionego FluxBox nie ma na liście, więc musisz ręcznie wpisać ścieżkę do niego.

Ważną cechą x2go jest możliwość uruchomienia dowolnej aplikacji graficznej bez instalowania w ogóle DE. W tym celu w ustawieniach sesji należy wybrać pojedynczą aplikację w sekcji typ sesji i wybrać aplikację do uruchomienia lub podać ścieżkę do programu, który ma zostać uruchomiony.

W takim przypadku instalacja oprogramowania na serwerze będzie wyglądać następująco. W przypadku Ubuntu:

$ add-apt-repository ppa:x2go/stable $ apt-get update $ apt-get install x2goserver x2goserver-xsession
A teraz ważna kwestia, nie będziesz mógł się połączyć bez tej poprawki! Musisz znaleźć wiersz „mesg n || true” i zamień go na „tty -s && mesg n”.

$ vi .profile $ apt-get zainstaluj firefox xterm
Konfigurując sesję w sposób pokazany poniżej, możesz uruchomić przeglądarkę na zdalnym serwerze, a na komputerze otworzy się okno, w którym będzie to widoczne:

Lub tak; wtedy otworzy się tylko okno terminala:

Poniżej możesz zobaczyć zrzut ekranu okna stanu bieżącej sesji. Przyciski oznaczone pomarańczowymi cyframi:

  1. „Zawieś sesję” – po kliknięciu tego przycisku połączenie zostanie przerwane, ale sesja pozostanie i będzie oczekiwała na ponowne połączenie. Wszystkie aplikacje uruchomione na serwerze będą nadal działać;
  2. „Zakończ sesję” – po kliknięciu połączenie z serwerem zostanie przerwane, a aplikacje, które uruchomiłeś na serwerze zostaną zakończone.

podgląd zespołu

Ostatni sposób na zdalny dostęp do pulpitu.

Instalacja na Ubuntu:

$ apt-get update $ apt-get install lubuntu-desktop $ reboot $ dpkg --add-architecture i386 $ apt-get update $ wget http://download.teamviewer.com/download/teamviewer_i386.deb $ dpkg -i teamviewer_i386 .deb $ apt-get -f install $ teamviewer --passwd
Instalacja na Debianie:

$ apt-get update $ apt-get install lxde lightdm $ reboot $ dpkg --add-architecture i386 $ apt-get update $ wget http://download.teamviewer.com/download/teamviewer_i386.deb $ dpkg -i teamviewer_i386. deb $ apt-get -f install $ teamviewer --passwd
Instalacja na CentOS:

$ mniam groupinstall „X Window system” $ mniam zainstaluj epel-release $ mniam zainstaluj fluxbox xterm lightdm $ systemctl set-default graphic.target $ restart $ curl -o TeamViewer_Linux_PubKey.asc -Lk http://www.teamviewer.com/link /?url=354858 $ rpm --import TeamViewer_Linux_PubKey.asc $ curl -LOk http://download.teamviewer.com/download/teamviewer.i686.rpm $ mniam zainstaluj teamviewer.i686.rpm $ teamviewer --passwd
Konieczne jest również zaakceptowanie umowy licencyjnej TeamViewer, można to zrobić za pomocą „Trybu awaryjnego” lub dodać następujące wiersze na końcu pliku /opt/teamviewer/config/global.conf:

$ echo " EulaAccepted = 1" >> /opt/teamviewer/config/global.conf $ echo " EulaAcceptedRevision = 6" >> /opt/teamviewer/config/global.conf $ teamviewer --daemon restart
Następujące polecenie pokaże status demona TeamViewer i dziewięciocyfrowy identyfikator TeamViewer wymagany do połączenia:

$ przeglądarka zespołu --informacje

Po uruchomieniu klienta pobranego tutaj należy wpisać identyfikator TeamViewer w polu Partner UD i kliknąć przycisk „Połącz z partnerem”. Następnie TeamViewer poprosi o hasło: .

Zamiast konkluzji

Wydaje się, że to wszystko. Mamy nadzieję, że ten artykuł pomoże użytkownikom serwerów Linux w stworzeniu dla nich wygodnego i wygodnego środowiska.

28 lipca

Nowsze wersje Ubuntu mają już wbudowany serwer VNC. Użyjemy jego standardowych środków. Aby zrozumieć ten problem, musiałem przeczytać przyzwoitą liczbę forów. Tak więc wielu użytkowników pisze, że w wersji ubuntu 14.04 to skupienie nie działa z powodu pewnych wewnętrznych subtelności urządzenia jądra. Nie zagłębiałem się w ten problem… w każdym razie, jeśli nagle jesteś szczęśliwym posiadaczem tej konkretnej wersji, możesz skorzystać z alternatywnego serwera x11vnc.

Jest skonfigurowany w prosty sposób:

sudo apt-get usuń vino sudo apt-get install x11vnc

W tym samym artykule standardowy serwer VNC jest już domyślnie zawarty w ubuntu. Jak wszystko ustawić?

Połącz się ze zdalnym hostem.

Łączymy się przez ssh ze zdalnym komputerem, do którego chcemy uzyskać dostęp graficzny. Jednocześnie musimy znać jego ip i zalogować się hasłem użytkownika, którego ekran chcemy zobaczyć. W rzeczywistości wystarczą nam dane dowolnego użytkownika z uprawnieniami sudo, ale wtedy będziemy musieli dostosować niektóre punkty.

Powiedzmy, że w sieci lokalnej mamy komputer z systemem ubuntu z adresem ip 10.20.0.30 i użytkownikiem feanor184 . Łączymy się z nim z konsoli za pomocą klawisza -X (aby uruchomić graficzne X'y):

Ssh-X [e-mail chroniony]

wprowadź hasło i wejdź do konsoli naszego zdalnego komputera.

Teraz wpisz w nim:

sudo preferencje wina

i zobacz okno graficzne

Tutaj stawiamy pola wyboru:

zezwól innym użytkownikom na przeglądanie Twojego pulpitu — zobaczmy pulpit.

pozwól innym użytkownikom kontrolować twój pulpit — umożliwiają zdalne sterowanie myszą i klawiaturą.

zażądać od użytkownika wprowadzenia tego hasła — pamiętaj o ustawieniu hasła do połączenia. Nigdy nie wiadomo, kto wspina się w naszej sieci

pokaż ikonę obszaru powiadomień: zawsze — zawsze wyświetlaj ikonę vnc u góry ekranu w zasobniku.

Możesz także ustawić własne ustawienia - moje ustawienia są opisane tutaj)

Zapisujemy ustawienia i odłączamy się od zdalnego hosta.

Aby połączyć się ze skonfigurowanym komputerem, użyj dowolnego klienta z obsługą vnc.

Na przykład Remmina jest dla Linuksa.

Przeglądarka UltraVNC — dla systemu Windows.

Jeszcze raz przypominam, że aby opisane ustawienia połączenia działały, komputer zdalny musi mieć system operacyjny ubuntu. Instalacja ubuntu to osobny temat, na którym nie chciałbym się tutaj skupiać, dlatego pominiemy ten krok. W Internecie jest wiele instrukcji na ten temat.

Na czym kończymy?

Dostaliśmy możliwość połączenia się ze zdalnym komputerem pod Ubuntu i wykonywania na nim dowolnych operacji tak, jakbyśmy sami siedzieli przed jego monitorem

Pulpit zdalny umożliwia łączenie się z komputerem przez Internet za pomocą innego komputera, a nawet smartfona. Często może być konieczne zrobienie czegoś na innym komputerze, nawet jeśli nie ma Cię w pobliżu. Ubuntu również ma tę funkcję.

W tym artykule przyjrzymy się, jak skonfigurować pulpit zdalny Ubuntu 16.04, a także jak połączyć się z nim za pomocą różnych urządzeń. Będziemy używać VNC jako protokołu zdalnego dostępu, jest powolny i przestarzały, ale jest obsługiwany wszędzie. W Ubuntu 16.04 prawie całe oprogramowanie jest już domyślnie zainstalowane, wystarczy zmienić tylko kilka ustawień.

Pulpit zdalny Ubuntu

Jak powiedziałem, użyjemy VNC jako protokołu zdalnego dostępu. A jako serwer - Vino, ten program jest domyślnie dostarczany z dystrybucją. I będziesz musiał wprowadzić tylko kilka ustawień, aby zadziałało.

Otwórz menu główne Dash i wyszukaj udostępnianie pulpitu.

Jeśli system niczego nie wykrywa, jest to częsty błąd. Możesz uruchomić narzędzie przez terminal. Aby to zrobić, otwórz terminal za pomocą Ctrl+Alt+T i robić:

preferencje dotyczące wina

Następnie w oknie, które zostanie otwarte, zaznacz pole „Pozwól innym użytkownikom zobaczyć Twój pulpit” Następnie naprzeciwko pola „Wymagaj hasła” wprowadź hasło, które będzie używane do połączenia:

To wszystko, zdalny pulpit ubuntu jest skonfigurowany. A teraz możesz spróbować połączyć się z komputerem za pomocą innej dystrybucji Linuksa. Ale jest jeszcze jedna rzecz. Nie będzie można połączyć się z systemem Windows. Wymagane szyfrowanie jest domyślnie włączone. Nie jest to obsługiwane przez wszystkich klientów. Aby wyłączyć wymuszone szyfrowanie, musisz zainstalować edytor dconf:

sudo apt zainstaluj edytor dconf

Następnie otwórz program i podążaj ścieżką org.gnome.desktop.remote-desktop odznacz tam pole:

Możesz teraz przetestować połączenie pulpitu zdalnego ubuntu. Otwórz menu główne i znajdź klienta połączenia zdalnego Remmina.

W parametrach połączenia wybierz protokół VNC, następnie wprowadź adres, ponieważ będziemy sprawdzać na komputerze lokalnym, a następnie wprowadź localhost, w innych przypadkach będziesz musiał użyć adresu IP komputera. Następne kliknięcie "Łączyć":

Natychmiast program poprosi o hasło, aby uzyskać zdalny dostęp do komputera:

A potem już w systemie VNC serwer zapyta, czy konieczne jest zezwolenie na połączenie z pulpitem zdalnym ubuntu 16.04 temu klientowi:

Po zatwierdzeniu połączenia można korzystać ze zdalnego pulpitu. Nadszedł czas, aby połączyć się z innego komputera. Możesz użyć dowolnego klienta VNC dla systemu Linux, Windows lub Android i połączyć się z komputerem, jeśli znajduje się on w sieci lokalnej. Ponadto możesz uzyskać do niego dostęp nawet przez Internet, tworząc prywatną sieć lokalną, na przykład za pomocą hamachi lub OpenVPN.

wnioski

W tym artykule przyjrzeliśmy się, jak jest skonfigurowany Pulpit zdalny Ubuntu 16.04 i jak uzyskać do niego dostęp za pomocą innych urządzeń. Wszystko jest bardzo proste, nawet prostsze niż w przypadku tego samego x11vnc, dla którego trzeba utworzyć kilka plików konfiguracyjnych. Jeśli masz jakieś pytania, zadaj je w komentarzach!

Powiązane posty: