Mam Ubuntu zainstalowany na moim komputerze roboczym. Zastanawiam się, czy mógłbym uzyskać do niego dostęp z innego komputera z zainstalowanym systemem Windows. Jeśli tak, czy możesz podać przewodnik krok po kroku? Dziękuję Ci!
Mam Ubuntu zainstalowany na moim komputerze roboczym. Zastanawiam się, czy mógłbym uzyskać do niego dostęp z innego komputera z zainstalowanym systemem Windows. Jeśli tak, czy możesz podać przewodnik krok po kroku? Dziękuję Ci!
Odpowiedzi:
Tak, możesz uzyskać dostęp do Ubuntu z systemu Windows zdalnie.
Zaczerpnięte z tego artykułu .
Wykonaj następujące kroki:
Krok 1 - Zainstaluj xRDP
Otwórz terminal ( Crtl+ Alt+ T) i wykonaj następujące polecenia:
sudo apt-get update sudo apt-get install xrdp
Krok 2 - Zainstaluj XFCE4 (Unity wydaje się nie obsługiwać xRDP w Ubuntu 14.04; chociaż w Ubuntu 12.04 było obsługiwane). Dlatego instalujemy Xfce4.
sudo apt-get install xfce4
Krok 3 - Skonfiguruj xRDP
W tym kroku modyfikujemy dwa pliki, aby upewnić się, że xRDP używa Xfce4. Najpierw musimy utworzyć lub edytować nasz
.xsession
plik w naszym katalogu domowym. Możemy użyć nano lub po prostu przekierować instrukcję echa (łatwiej):echo xfce4-session > ~/.xsession
Drugi plik, który musimy edytować, to plik startowy dla xRDP, więc uruchomi on Xfce4.
sudo nano /etc/xrdp/startwm.sh
Treść powinna wyglądać tak (zwróć uwagę na ostatni wiersz i zignoruj
. /etc/X11/Xsession
):#!/bin/sh if [ -r /etc/default/locale ]; then . /etc/default/locale export LANG LANGUAGE fi startxfce4
Krok 4 - Uruchom ponownie xRDP
Aby wszystkie te zmiany były skuteczne, zrestartuj xRDP jako taki:
sudo service xrdp restart
Testowanie połączenia xRDP
Na komputerze, który będzie zdalnie sterować maszyną Ubuntu, uruchom klienta RDP. System Windows jest standardowo wyposażony w klienta pulpitu zdalnego (mstsc.exe - można go uruchomić z wiersza polecenia lub znaleźć skrót do pulpitu zdalnego w sekcji Akcesoria). Lub Wyszukaj „zdalnie” na starcie (Windows 7) Lub „zdalnie” w polu wyszukiwania w Windows 8.
Niezależnie od tego, jakiego klienta używasz, większość będzie działać z nazwą sieci komputerowej lub adresem IP komputera z systemem Ubuntu.
Aby znaleźć adres IP w polu Ubuntu, wpisz:
hostname -I
(uwaga: jest to wielkie „i”)
Wpisz adres IP swojego komputera z systemem Ubuntu. Na przykład:
W zależności od możliwości i ustawień klienta RDP (na przykład: Klient Microsoft RDP umożliwia automatyczne logowanie), ekran logowania może być wyświetlany lub nie. Tutaj wprowadzamy nazwę użytkownika i hasło Ubuntu i klikamy „OK”
Gotowe, ciesz się
PS: W komentarzach jest kilka dobrych punktów, więc postanowiłem je podsumować.
Jeśli chcesz uzyskać dostęp do Ubuntu z sieci zewnętrznej , potrzebujesz swojego Ubuntu w pracy, aby mieć swój własny, prawidłowy internetowy adres IP - dość mało prawdopodobny scenariusz. Aby działać inaczej, potrzebujesz widocznego z zewnątrz adresu pracy ORAZ skonfigurowania przekierowania portów, aby kierować przychodzące żądania RDP do komputera roboczego na routerze. ( Mark Williams )
Aby korzystać z MATE pulpit Ubuntu meta-session
, wymienić ostatnią linię startxfce4
w startwm.sh
z mate-session
. ( Frank N )
Możesz użyć rzeczywistej nazwy komputera (wpisując hostname
) zamiast adresu IP, ponieważ może on być bardziej stabilny na dynamicznych adresach IP w przyszłych sesjach. ( Frank N )
port forwarding
startxfce4
w pliku startwm.sh namate-session
hostname
) zamiast adresu IP może być bardziej stabilne na dynamicznych adresach IP w przyszłych sesjach ...
MobaXterm
Darmowa implementacja serwera X na Windowsie.
Nie musisz niczego instalować na Ubuntu.
Po połączeniu zaczniesz od powłoki.
Następnie, jeśli uruchamiasz program z powłoki, np .:
xeyes
xeyes
otwiera się jako osobne rodzime okno Windows.
Po prostu zadziałało między Windows 10 a Ubuntu 16.04 przez VPN.
Powoduje to akceptowalne opóźnienie i utratę rozdzielczości, nawet w przypadku złożonych aplikacji, takich jak firefox
i eclipse
, ale wyraźnie nie jest to głupie strumieniowanie pulpitu jako wideo i faktyczne wdrażanie widgetów X.
Jedną z przeszkód jest to, że jeśli otworzysz okno w pracy, a następnie wrócisz do domu, musisz uruchomić nową instancję aplikacji i nie widać już otwartego okna. Jest to dodatkowo denerwujące przez aplikacje działające w trybie pojedynczego okna, np. Przeglądarki: będziesz musiał poszukać sposobu wymuszenia nowej instancji, a następnie uruchomisz dwie instancje.
Cygwin / X
Alternatywa GPL dla MobaXterm. Jeszcze go nie wypróbowałem, ale zachowanie powinno być takie same w teorii: https://youtu.be/ENkOEknSLv4?t=105
VNC
Próbowałem następujących programów, ale wysyłały one pulpit jako wideo, które powodowały niedopuszczalną utratę rozdzielczości ekranu / niedokładność myszy / przepustowość sieci, jeśli jesteś poza siedzibą.
Serwery (działające na Ubuntu):
Klienci (działający w systemie Windows):
Kit
Najlepszym rozwiązaniem jest terminal tekstowy za pośrednictwem SSH.
Jest to bardzo wygodne, ponieważ integruje emulator xterm i SSH / telnet i inne protokoły w jednym pakiecie.
Następnie dodaj tmux attach
do miksu i możesz używać dokładnie tych samych terminali w pracy i w domu, co jest niesamowite. Istnieją jednak pewne irytujące usterki związane ze zmiennymi środowiskowymi, w szczególności DISPLAY
: https://unix.stackexchange.com/questions/75681/why-do-i-have-to-re-set-env-vars-in-tmux-when- podłącz ponownie
Będziesz także chciał zmniejszyć domyślny duży rozmiar czcionki: Zwiększ rozmiar kitu
Jak skopiować wklej w PuTTY: https://superuser.com/questions/180043/how-do-i-paste-the-windows-clipboard-into-my-putty-session-using-only-the-keybo
Następnie możesz po prostu otworzyć potrzebne strony internetowe bezpośrednio w natywnej przeglądarce Windows. Jeśli wszystko, czego potrzebujesz, aby wykonać swoją pracę, to Vim i przeglądarka, PuTTY jest zdecydowanie najlepszym rozwiązaniem.
Najlepszy, jaki znalazłem, to x2go .
Zainstaluj na komputerze z linuksem http://wiki.x2go.org/doku.php/doc:installation:x2goserver
Zainstaluj klienta na komputerze z systemem Windows: http://wiki.x2go.org/doku.php/download:start
Dostosuj kompresję, jeśli wydaje się powolna: (TL; DR użyj 4k-png) https://uwaterloo.ca/science-computing/student-support/x2go-tutorial