- Dave McKay
@TheGurkha
- 24 lipca 2019 r., 9:00 rano
potrzebujesz dostać w swoje ręce odległy komputer Ubuntu Linux? Skonfiguruj udostępnianie ekranu Ubuntu i zdalnie steruj, gdy zajdzie taka potrzeba. Możesz połączyć się z udostępnianiem ekranu z dowolnym klientem VNC. Pokażemy Ci jak.,
wbudowany w Ubuntu „Screen Sharing” to serwer VNC
Po nawiązaniu połączenia SSH ze zdalnym komputerem Ubuntu Linux otrzymujesz interfejs okna terminala. Jest to idealne rozwiązanie do wielu zadań, takich jak administracja systemem, i ma tę zaletę, że jest lekkim połączeniem. Nie ma grafiki do przesyłania z komputera hosta do lokalnego klienta, więc jest szybka i łatwa w konfiguracji.
Jeśli chcesz zobaczyć Aplikacje graficzne zainstalowane na zdalnym hoście na komputerze lokalnym, możesz to zrobić za pomocą połączenia PuTTY, które jest również łatwe do skonfigurowania.,
ale co jeśli chcesz wejść all-in i zobaczyć cały pulpit zdalny i to tak, jakbyś siedział tuż przed nim? Proste—używasz „udostępniania ekranu”, znanego również jako udostępnianie pulpitu.
aby to zrobić, skonfiguruj udostępnianie ekranu na komputerze zdalnym i połącz się z nim za pomocą klienta VNC na komputerze lokalnym. I-jak się domyślacie-jest łatwy w konfiguracji.
chociaż ten artykuł koncentruje się na Ubuntu, to tak naprawdę jest to coś w stylu GNOME. Działa równie dobrze na każdym innym Linuksie, który ma wersję GNOME swojej dystrybucji., Na przykład Manjaro i Fedora mają te same opcje i ustawienia opisane poniżej. Przeszliśmy przez ten proces z Ubuntu 18.04 LTS.
jak włączyć Udostępnianie ekranu na zdalnym hoście
są to ustawienia, które robisz na zdalnym komputerze Ubuntu, z którym zamierzasz się połączyć.
w menu systemowym kliknij ikonę Ustawienia.
w oknie dialogowym „Ustawienia” kliknij „udostępnianie” w panelu bocznym, a następnie kliknij przycisk „Udostępnianie”.
kliknij „Off” obok opcji „Udostępnianie ekranu”, więc zmienia się na „On.”
pojawi się okno dialogowe” udostępnianie ekranu”., Kliknij przełącznik na pasku tytułu, aby go włączyć.
gdy przełącznik jest włączony, suwak u dołu okna dialogowego również zmienia się na On.
domyślnie, „opcje dostępu” jest ustawione na „nowe połączenia muszą poprosić o dostęp.”Oznacza to, że każdy użytkownik musi potwierdzić każde połączenie. Jeśli próbujesz połączyć się zdalnie, nie będzie to działać, więc zamiast tego skonfiguruj hasło. Wybierz przycisk radiowy „Wymagaj hasła” i wpisz hasło w polu „Hasło”.,
to hasło nie jest powiązane z żadnym kontem użytkownika, ale musi być dostarczone przez zdalnych klientów podczas łączenia. Jest ograniczona do ośmiu znaków, więc zrób to tak skomplikowane, jak to możliwe. Jeśli zapomnisz hasła, zawsze możesz powtórzyć te kroki, aby je zresetować.
Po wpisaniu hasła zamknij okna dialogowe „udostępnianie ekranu” i „ustawienia”.
szyfrowanie jest używane do przesyłania i weryfikacji hasła podczas żądania połączenia. To, czy reszta ruchu VNC jest szyfrowana, zależy od możliwości klienta VNC., Jest to bardziej problemem w przypadku połączeń w Internecie.
Jeśli nie masz bezpiecznej sieci VPN między Twoimi stronami lub połączenie VNC jest w inny sposób chronione (na przykład przez tunelowanie przez SSH), można bezpiecznie założyć, że połączenie nie jest szyfrowane. Unikaj otwierania poufnych lub prywatnych dokumentów przez połączenie.
teraz musimy skonfigurować klienta, aby łączył się z tym komputerem, a to prowadzi nas do adresów IP.
jak uzyskać dostęp do Zdalnego Systemu przez Internet
Ostrzeżenie: zalecamy używanie VNC tylko przez sieć lokalną., Udostępnianie ekranu Ubuntu nie pozwala ustawić hasła dłuższego niż osiem znaków. Jeśli chcesz połączyć się zdalnie, zalecamy skonfigurowanie serwera wirtualnej sieci prywatnej (VPN) w sieci za pomocą zdalnego systemu Ubuntu. Połącz się z siecią VPN z Internetu, a następnie połącz się z systemem VNC za pośrednictwem sieci VPN. Pozwala to uniknąć wystawienia serwera VNC bezpośrednio do sieci. Jeśli jednak chcesz, aby serwer udostępniania ekranu był dostępny przez internet, Ta sekcja pokazuje, jak to zrobić.,
Jeśli nie jesteś w tej samej sieci co zdalny komputer Ubuntu, będziesz musiał połączyć się z nim przez internet. Adres IP, który sieć przekazuje do Internetu, to jej publiczny adres IP. W rzeczywistości jest to adres IP routera, który jest przypisany przez dostawcę usług internetowych (ISP). Musimy znaleźć ten adres IP.
najprostszym sposobem na to jest wpisanie „moje ip” w pasku wyszukiwania Google na zdalnym komputerze Ubuntu, a następnie naciśnięcie klawisza Enter.
dobrze to wiedzieć, ale nie wystarczy nawiązać połączenia ze zdalnym komputerem.,
wyobraź sobie, że chcesz zadzwonić do kogoś w hotelu. Nie możesz dzwonić bezpośrednio do ich pokoju. Najpierw zadzwoń do hotelu i podaj imię gościa, z którym chcesz porozmawiać. Operator centrali sprawdza katalog hoteli i wysyła połączenie do właściwego pokoju.
router w sieci działa jako operator centrali. Tak więc router w sieci zdalnej musi być skonfigurowany do przesyłania żądań połączenia VNC do komputera Ubuntu. Jest to technika sieciowa zwana przekierowaniem portów.
ale cofnijmy się na chwilę., Twój dostawca usług internetowych mógł przypisać Ci statyczny publiczny adres IP lub dynamiczny publiczny adres IP. Statyczny publiczny adres IP jest stały, natomiast dynamiczny publiczny adres IP może ulec zmianie po ponownym uruchomieniu routera. Jeśli twój publiczny adres IP zmienia się okresowo, komputery zdalne nie będą wiedzieć, na który adres IP wysłać żądanie połączenia.
rozwiązaniem jest coś o nazwie dynamic domain name system (DDNS). Istnieją bezpłatne dostawcy DDNS, z których możesz korzystać. Ogólny proces to:
- rejestrujesz się u dostawcy DDNS i otrzymujesz statyczny adres internetowy.,
- skonfigurujesz router tak, aby okresowo kontaktował się z dostawcą DDNS i informował go o aktualnym adresie IP.
- system DDNS aktualizuje swój rekord adresu internetowego, więc wskazuje na twój adres IP. Oznacza to, że żądania połączenia na twój adres internetowy są zawsze przesyłane na twój aktualny-i poprawny-adres IP.
RELATED: jak łatwo uzyskać dostęp do sieci domowej z dowolnego miejsca za pomocą dynamicznego DNS
korzystając z naszej analogii hotelowej, żądanie połączenia dotarło do centrali hotelowej., Aby zakończyć połączenie, router musi wykonać przekierowanie portów.
routery mogą wysyłać ruch, który dociera na określony port do określonego komputera. Po skonfigurowaniu ruchu VNC do określonego komputera wszystkie przychodzące żądania połączenia VNC są kierowane do tego komputera.
Jeśli zamierzasz używać VNC przez internet, wskazane jest użycie niestandardowego portu. Domyślnie zdalny komputer Ubuntu nasłuchuje żądań połączenia VNC na porcie TCP / IP 5900.,
jest to dobrze zdefiniowana konwencja, ale i tak ją zweryfikowaliśmy analizując ruch sieciowy:
możemy zamaskować ten szczegół ze świata zewnętrznego za pomocą niestandardowego portu, takiego jak 43025. Zdalny router musi być skonfigurowany do przesyłania żądań połączenia dla portu 43025 – lub dowolnego wybranego portu – do komputera Ubuntu na porcie 5900.
RELATED: jak przekierować porty na routerze
to tak jakby zadzwonić do hotelu i poprosić o rozmowę z geekiem w pokoju 43025. Operator wie, że geek jest naprawdę w pokoju 5900 i łączy twoje połączenie., Geek nie wie, o który Pokój prosiłeś i nie obchodzi go to. Nie wiesz, w jakim pokoju jest ten kujon, ani cię to nie obchodzi.
rozmowa między tobą może trwać, i to był pożądany rezultat.
jak się połączyć z systemu Linux
komputer kliencki, który ma się połączyć z naszym komputerem Ubuntu, nie musi działać z Ubuntu. Jak zobaczymy podczas konfigurowania klienta Windows, nie musi on nawet działać pod Linuksem.,
aby wzmocnić dystrybucyjno-agnostyczny charakter połączenia, zamierzamy połączyć się z komputera z Manjaro. Kroki są takie same dla innych dystrybucji.
zamierzamy nawiązać połączenie z wirtualną siecią obliczeniową (VNC), więc musimy użyć klienta zdolnego do tego. Remmina jest klientem pulpitu zdalnego, który obsługuje VNC i jest dostarczany z wieloma dystrybucjami Linuksa, w tym Ubuntu. Jest łatwy do zainstalowania (jeśli jeszcze nie jest) z menedżera pakietów innych dystrybucji.,
naciśnij klawisz Super, znajdujący się pomiędzy lewym klawiszem Ctrl i Alt, a następnie wpisz kilka pierwszych liter „remmina.”Ikona Remmina pojawi się u góry ekranu.
kliknij ikonę, aby uruchomić Remminę.
Gdy pojawi się okno dialogowe Remmina, kliknij znak”+”, aby utworzyć nowe połączenie.
pojawi się okno dialogowe preferencji pulpitu zdalnego. Tutaj wpisujesz szczegóły dotyczące połączenia ze zdalnym komputerem. Można je zapisać i ponownie wykorzystać, więc nie trzeba ich ponownie wpisywać za każdym razem, gdy chcesz się połączyć.,
podaj „nazwę” dla tego połączenia. Możesz wybrać cokolwiek, ale powinno to być coś, co identyfikuje komputer, z którym będziesz się łączyć.
możesz zostawić pole” Grupa ” puste lub podać nazwę grupy. Jeśli skonfigurujesz wiele połączeń, można je pogrupować w kategorie, takie jak komputery z systemem Linux, komputery z systemem Windows, Centrala, oddziały lokalne itp.
Wybierz „VNC – VNC Viewer” z menu rozwijanego „protokół”. Więcej pól pojawia się teraz, gdy Remmina wie, którego protokołu chcemy użyć.,
w polu” Serwer ” wprowadź adres IP lub nazwę sieci zdalnego komputera. Pole „nazwa użytkownika” nie jest powiązane z kontem użytkownika Linuksa; możesz tu wpisać cokolwiek. „Hasło” musi być hasłem używanym podczas konfigurowania udostępniania ekranu na zdalnym komputerze Ubuntu.
Wybierz wartość z menu rozwijanego „Głębia kolorów”. Niższe wartości są bardziej responsywne, ale ekran będzie wyglądał płasko i lekko psychodelicznie. Jeśli grafika nie jest dla ciebie ważna, a wolisz szybkość nad ładnością, wybierz niską wartość. Wyższe wartości wyglądają bardziej jak rzeczywisty pulpit., Przy wolnych połączeniach mogą być jednak powolne, aby aktualizować, a ruchy myszy mogą być nieregularne.
Wybierz „Medium” z menu rozwijanego „jakość”. Jeśli po podłączeniu wszystko wydaje się w porządku, można dostosować tę wartość do wyższej wartości dla kolejnych połączeń. Ale aby upewnić się, że połączenie działa,” Medium ” jest dobrym punktem wyjścia.
Po skonfigurowaniu szczegółów połączenia kliknij przycisk „Zapisz”. Wracasz do głównego okna Remmina, a twoje nowe połączenie jest tam wyświetlane.,
kliknij dwukrotnie połączenie, aby połączyć się ze zdalnym komputerem Ubuntu. Komputer zdalny musi być włączony, a osoba, która skonfigurowała udostępnianie ekranu, musi być zalogowana. Zobaczy powiadomienie, że jesteś połączony i kontrolujesz jego pulpit, co jest tylko grzeczne.
należy pamiętać, że nie logujesz się do komputera zdalnego—przejmujesz sesję osoby, która jest już zalogowana.
Remmina pokazuje Pulpit Zdalny w oknie na komputerze., Możesz poruszać myszką i używać klawiatury tak samo, jak gdybyś siedział przy zdalnym komputerze.
ikony na panelu bocznym pozwalają zmaksymalizować okno, skalować Pulpit zdalny do okna Remmina, przejść do widoku pełnoekranowego i tak dalej. Najedź kursorem myszy na ikony, aby uzyskać podpowiedź, aby zobaczyć, co robią.
Po zakończeniu połączenia zdalnego odłącz komputer zdalny, klikając ikonę u dołu w panelu bocznym.,
jak połączyć się z systemem Windows
Windows ma problemy ze zgodnością z szyfrowaniem używanym w połączeniu VNC, więc użyjemy szyfrowania opcjonalnie. W ten sposób mogą to zrobić komputery, które używają szyfrowania, a te, które nie mogą się bez niego połączyć.
Ostrzeżenie: każdy w Twojej sieci będzie mógł podsłuchać połączenie. Jest to kolejny powód, dla którego dobrze jest używać tego w sieci lokalnej lub przez VPN-a nie przez internet!,
Użyj tego polecenia na zdalnym komputerze Ubuntu, aby uczynić szyfrowanie opcjonalnym:
gsettings set org.gnome.Vino require-encryption false
Jeśli nie masz RealVNC na komputerze z systemem Windows, Pobierz i zainstaluj go. Instalacja jest prosta-wystarczy kliknąć przyciski „Dalej” i zaakceptować domyślne ustawienia.
Po zainstalowaniu uruchom aplikację „VNC Viewer” z menu Start. Wybierz ” nowe połączenie „z menu” Plik”.
pojawi się okno „Właściwości”. Wpisz adres IP lub nazwę sieci zdalnego serwera Ubuntu w polu „serwer VNC”.,
w polu” Nazwa ” wpisz nazwę tego połączenia, aby rozpoznać, do którego zdalnego komputera się łączy. Możesz podać etykietę w polu „Etykieta” lub pozostawić ją pustą.
w grupie „bezpieczeństwo” pozostaw menu rozwijane „Szyfrowanie” ustawione na „Pozwól serwerowi VNC wybrać.”Upewnij się, że zarówno opcje „Uwierzytelnij za pomocą pojedynczego logowania (SSO), jeśli to możliwe”, jak i „Uwierzytelnij za pomocą karty inteligentnej lub magazynu certyfikatów, jeśli to możliwe” nie są zaznaczone.
kliknij „OK”, aby zapisać ustawienia. W głównym oknie pojawi się ikona nowego połączenia.,
kliknij dwukrotnie ikonę, aby połączyć się ze zdalnym komputerem. Podczas inicjowania połączenia zobaczysz ekran powitalny.
ponieważ szyfrowanie jest opcjonalne i nie będzie używane z komputera z systemem Windows, pojawi się okno dialogowe z ostrzeżeniem.
zaznacz pole wyboru „nie ostrzegaj mnie o tym ponownie na tym komputerze”, a następnie kliknij „Kontynuuj.”
w oknie RealVNC widzisz pulpit zdalnego komputera Ubuntu.,
pamiętaj, że połączenie VNC systemu Windows nie jest szyfrowane, więc nie otwieraj prywatnych dokumentów ani wiadomości e-mail za pomocą tego połączenia.
Never Too Far Away
Jeśli potrzebujesz zdalnego dostępu do komputera Ubuntu, teraz masz na to łatwy sposób. Jako bonus, RealVNC ma również bezpłatną aplikację dla smartfonów z Androidem i iphone ' ów. Możesz go skonfigurować, wykonując te same czynności powyżej.
Dave McKay po raz pierwszy użył komputerów, gdy perforowana taśma papierowa była w modzie i od tego czasu programuje., Po ponad 30 latach pracy w branży IT, obecnie pracuje jako dziennikarz technologiczny. W trakcie swojej kariery pracował jako niezależny programista, menedżer międzynarodowego zespołu programistów, kierownik projektów usług IT, a ostatnio jako Inspektor Ochrony Danych. Dave jest ewangelistą Linuksa i orędownikiem open source.Czytaj całość „