Customer ID

Password

 
 
 

Wsparcie NoMachine

Wszystko co musisz wiedzieć

Uzyskiwanie dostępu do pulpitu zdalnego na Google Cloud Platform poprzez NoMachine

Rozpocznij swoją podróż na wyższy poziom zdalnego przetwarzania

Dzięki połączeniu oprogramowania NoMachine z infrastrukturą Google Cloud Platform (GCP) możesz wykorzystywać własny dostęp zdalny oraz zapewniać rozwiązania obsługujące pulpity zdalne dla swoich pracowników, partnerów i klientów. W przypadku osobistego użytkowania poprzez zainstalowanie serwera NoMachine możesz uzyskać dostęp zdalny do własnego pulpitu zdalnego w chmurze GCP i doświadczać takich samych korzyści, jak w przypadku rzeczywistego sprzętu fizycznego. Google Cloud Platform jest usługą opartą na chmurze obliczeniowej Google. Zapewnia skalowalne możliwości obliczeniowe dostosowane do każdej organizacji lub użytkownika, który potrzebuje elastycznych usług. Wirtualne hosty można uruchamiać na systemach operacyjnych w konfiguracjach dostosowanych do określonych potrzeb. Niniejszy podręcznik dotyczy pulpitów obsługiwanych przez system operacyjny Linux.

Konfigurowanie pulpitu Linux w Google Cloud

Rozpoczynanie pracy z instancją Google Cloud

  • Instancje GCP Linux nie obsługują graficznego interfejsu użytkownika (GUI), dlatego aby rozpocząć, domyślnie wymagany jest dostęp terminalowy do wszystkich konfiguracji aplikacji. Większość deweloperów/administratorów systemów pracujących na systemie operacyjnym Linux preferuje wiersz poleceń aniżeli GUI. Natomiast nowi użytkownicy systemu operacyjnego Linux będą czuć się bardziej komfortowo używając GUI do instalacji i zarządzania aplikacjami. Poniżej przedstawiono sposób konfiguracji graficznego interfejsu użytkownika (GUI) dla instancji GCP Linux oraz uzyskiwanie dostępu do GUI poprzez NoMachine.

     

  • Zamierzamy zainstalować serwer NoMachine (wersja bezpłatna) na hoście wirtualnym Linux, aby uzyskać dostęp do pulpitu przy użyciu tego wirtualnego systemu operacyjnego Linux. Można także zainstalować jedną z dystrybucji dedykowanych dla przedsiębiorstw. W naszym przykładzie używana będzie dystrybucja Ubuntu 14,04 LTS. Serwer NoMachine można instalować praktycznie na każdej dystrybucji systemu Linux, ale niektóre instrukcje mogą się zmienić w zależności od używanej dystrybucji. Aby rozpocząć należy skonfigurować SSH na dostęp zdalny i administrowanie Maszyną Wirtualną (VM) Linux. Po zainstalowaniu NoMachine będzie można uzyskiwać dostęp zdalny do pulpitu poprzez NX.

Logowanie do platformy GCP

Stwórz darmowe konto na stronie internetowej https://cloud.google.com/

Rys. 1 - Otwórz stronę internetową https://cloud.google.com/gcp/

Wybieranie VM Instance na platformie Google Cloud

  • Możesz również zapoznać się Podręcznikiem rozpoczęcia pracy: https://cloud.google.com/gcp/getting-started.
  • Po zalogowaniu kliknij opcję „Console”. Wyświetlona zostanie Konsola Google Cloud Platform . Kliknij „Google Cloud Platform” w lewym górnym rogu ekranu, wybierz opcję „Compute Engine”, a następnie kliknij „VM instances” (Rys. 2).
Kliknij opcję „VM instances”, aby rozpocząć procedurę

Rys. 2 - Kliknij „VM instances”

  • Wybierz Maszynę Wirtualną (VM). Użyj opcji „Marketplace”, aby wyszukać instancję maszyny wirtualnej dla określonego systemu operacyjnego. W naszym przykładzie używana będzie dystrybucja Ubuntu 14,04 (Rys. 3).
Wybierz typ maszyny wirtualnej

Rys. 3 - Po wybraniu typu maszyny wirtualnej kliknij opcję „Create instance”, aby utworzyć nową VM

Skonfiguruj maszynę wirtualną

  • W pierwszym kroku należy skonfigurować podstawowe informacje i właściwości maszyny wirtualnej: i ustalić jej nazwę, region oraz typ. Dostępnych jest wiele opcji konfiguracyjnych, w trakcie których będziesz proszony o utworzenie typu/rozmiaru, nazwy maszyny wirtualnej, nazwy użytkownika, metody logowania itp.
  • Aby zapewnić dostęp do tworzonej instancji upewnij się, czy została wybrana opcja „Allow default access” w konfiguracji „Access scopes” (Rys. 3).
  • Domyślnym sposobem uzyskiwania dostępu do instancji maszyny wirtualnej jest używanie kluczy SSH. Więcej informacji na ten temat jest znajdziesz na stronie internetowej: https://cloud.google.com/compute/docs/instances/connecting-to-instance.
  • W naszym przykładzie będziemy używać kluczy SSH skonfigurowanych dla całego projektu, które zapewniają dostęp i obsługują wszystkie maszyny w ramach tego samego projektu (ponieważ nieustannie uruchamiamy wiele VM i taki sposób jest bardziej wygodny). Alternatywnie możesz używać także swojego własnego klucza SSH. Aby tego dokonać, wybierz opcję „Block project-wide SSH key” i wklej swój klucz publiczny w odpowiednim polu tekstowym „Enter entire key data” (Rys. 4).
Wprowadź swój publiczny klucz SSH

Rys. 4 - Wprowadź swój publiczny klucz SSH w polu „Enter entire key data”, jeżeli chcesz używać swojego własnego klucza SSH tylko dla tej instancji maszyny wirtualnej

Przygotowanie maszyny wirtualnej

  • Po zakończeniu konfiguracji kliknij „Create” i odczekaj kilka minut na utworzenie maszyny wirtualnej. Twoja VM jest prawie gotowa! Nowa maszyna wirtualna zostanie wyświetlona na liście instancji maszyn wirtualnych na Konsoli GCP (Rys. 5).
Weryfikacja konfiguracji maszyny wirtualnej powiodła się

Rys. 5- Twoja VM jest prawie gotowa

 

  • Skopiuj publiczny adres IP maszyny wirtualnej wyświetlany po prawej stronie szczegółów instancji („External IP”, Rys. 5), ponieważ będzie on potrzebny później. W naszym przykładzie używany jest adres: 35.224.148.150.
  • Kliknij przycisk menu dla instancji maszyny wirtualnej i przejdź do opcji „View network details” dla nowej maszyny wirtualnej, aby skonfigurować ustawienia zapory ogniowej i włączyć połączenia nadchodzące na porcie 4000, który jest domyślnym portem serwera NoMachine dla połączeń wykonywanych przy użyciu protokołu NX.
  • Teraz zaloguj się do instancji maszyny wirtualnej przy użyciu protokołu SSH. Kliknij opcję „SSH” w wierszu określonej maszyny wirtualnej (Rys. 5). Uwierzytelnianie logowania do maszyny wirtualnej odbędzie się przy użyciu pary kluczy SSH skonfigurowanych wcześniej (Rys. 6).
Połącz się z maszyną wirtualną przy użyciu klucza SSH

Rys. 6 - Łączenie się z maszyną wirtualną przy użyciu uwierzytelniania opartego na kluczach SSH

  • Połączyłeś się z instancją maszyny wirtualnej. W następnych krokach przeprowadzisz aktualizację systemu, utworzysz nowego użytkownika „nomachine”, przeprowadzisz konfigurację SSHD w celu umożliwienia uwierzytelniania opartego na haśle i zainstalujesz środowisko graficzne pulpitu na maszynie wirtualnej, ponieważ domyślnie nie obsługuje ona graficznego interfejsu użytkownika (Rys. 7).
Połączenie z maszyna wirtualną odbywa się z poziomu terminala

Rys. 7 - Połączenie z Maszyną Wirtualną

  • Po połączeniu się ze zdalną maszyną wirtualną przy użyciu SSH przeprowadź aktualizację systemu operacyjnego:
    sudo apt-get update
  • Następnie uruchom:

    sudo apt-get upgrade -y
  • Utwórz użytkownika „nomachine” (a także hasło):

    sudo adduser nomachine
  • Zainstaluj środowisko pulpitowe, aby uruchomić graficzny interfejs użytkownika:

    sudo apt-get install ubuntu-desktop
  • Skonfiguruj SSHD systemu na maszynie wirtualnej, aby zapewnić uwierzytelnianie oparte na haśle.

  • Edytuj /etc/ssh/sshd_config poprzez zmianę wiersza „PasswordAuthentication” z „No” na „Yes”.

  • Zapisz zmiany.

  • Wróć do Konsoli GCP i zatrzymaj i ponownie włącz VM.

  • Odczekaj na ponowne uruchomienie maszyny wirtualnej (Rys. 8).

Uruchom ponownie maszynę wirtualną

Rys. 8 - zatrzymaj i ponownie włącz maszynę wirtualną

  • Pobierz i zapisz na komputerze lokalnym pakiet NoMachine odpowiedni dla systemu operacyjnego utworzonej Maszyny Wirtualnej. Następnie prześlij ją do instancji maszyny wirtualnej GCP przy użyciu SCP. W naszym przykładzie zewnętrzny adres IP instancji maszyny wirtualnej wynosi 35.224.148 (Rys. 9).
Prześlij pakiet NoMachine do maszyny wirtualnej przy użyciu protokołu SCP

Rys. 9 - Prześlij pakiet NoMachine do Maszyny Wirtualnej przy użyciu protokołu SCP

  • Połącz się z maszyną wirtualną przy użyciu protokołu SSH i zainstaluj pakiet NoMachine:
    sudo dpkg -i nomachine_6.3.6_1.amd64.deb

Łączenie się z pulpitem poprzez serwer NoMachine

  • Zamknij terminal i wróć do konsoli GCP Dashboard. Teraz możesz używać pulpitu NoMachine na systemie operacyjnym Ubuntu 14,04 zainstalowanym na platformie GCP. Na maszynie lokalnej otwórz interfejs użytkownika NoMachine i kliknij opcję „Dodaj”. Utwórz połączenie określając protokół NX i wprowadzając adres IP hosta zdalnego na GCP (Rys. 10).
Utwórz nowe połączenie NoMachine

Rys. 10 - Wybierz opcję „NX” jako protokół i wpisz adres IP VM hostowanej się na GCP

  • Jeżeli chcesz, na tym panelu możesz utworzyć odpowiednią nazwę dla tego połączenia. Musisz również upewnić się, że w opcji „Konfiguracja” typ uwierzytelniania jest oparty na haśle (Rys. 11). Następnie kliknij „Połącz”. Jeżeli zostaniesz o to poproszony, podaj dane uwierzytelniające do VM na GCP. W naszym przykładzie logowanie odbywa się dla użytkownika „nomachine” (Rys. 12). Po nawiązaniu połączenia wyświetlone zostaną panele powitalne.
Uwierzytelnianie hasła

Rys. 11 - Upewnij się, że dla uwierzytelniania wybrana została opcja „Hasło” i kliknij „Połącz”

Wprowadź adres IP maszyny wirtualnej GCP

Rys. 12 - Wprowadź nazwę użytkownika i hasło w celu zalogowania się do maszyny wirtualnej na platformie GCP

Wprowadź nazwę użytkownika i hasło dla VM

Rys. 13 - Panel Powitalny NoMachine

  • W ten sposób została uruchomiona nowa sesja NoMachine: na panelu Powitalne zapoznaj się z informacjami dotyczącymi właściwości i konfiguracji NoMachine. Twoje połączenie z pulpitem maszyny wirtualnej na platformie GCP jest gotowe. Wybierz użytkownika i wprowadź nazwę jego nazwę. Wszystko gotowe, teraz możesz używać swojego nowego pulpitu!
Zapoznaj się panelem Powitalnym NoMachine

Rys. 14 - Wszystko gotowe!

Darmowe użycie NoMachine dla każdego

Darmowy do użytku domowego i niekomercyjnego

 

Jeżeli poszukujesz szybkiego i niezawodnego dostępu zdalnego umożliwiającego pracę z domu i zapewnianie wsparcia zdalnego dla przyjaciół, pobierz i zainstaluj NoMachine. Możesz uzyskać dostęp do wszystkich swoich plików, przejrzeć wszystkie swoje filmy, odtworzyć wszystkie pliki audio, edytować dokumenty i nie tylko.