Jak zdalnie sterować innym komputerem Ubuntu z systemu Ubuntu?

32

Jak zdalnie sterować innym komputerem (oba Ubuntu 12.04) z mojego komputera klienckiego?

Czy można korzystać z Remmina Remote Desktop Client?

Phil
źródło
1
nie widzę rozwiązania do zdalnego sterowania jednym ubuntu od drugiego, gdy oba są w różnych sieciach :(
MycrofD

Odpowiedzi:

20

Po pierwsze, musisz zezwolić na sterowanie komputerem, którym chcesz sterować zdalnie. Uruchom Preferencje zdalnego sterowania i zezwól na zdalne sterowanie Ubuntu. Możesz także ustawić hasło, jeśli chcesz. Możesz teraz kontrolować ten komputer zdalnie z innego komputera Ubuntu. Pamiętaj, aby wybrać protokół VNC podczas łączenia z komputerem. Jeśli chcesz kontrolować system Windows 7 z systemu Ubuntu, musisz wybrać protokół RDP (musisz mieć możliwość zdalnego sterowania na komputerze z systemem Windows 7).

Aaron Hill
źródło
@phil - jeśli jesteś zadowolony z odpowiedzi, kliknij przycisk zaznaczenia obok odpowiedzi, aby zamknąć wątek. Dziękuję Ci.
fossfreedom
14
Jak uruchomić „Preferencje zdalnego sterowania”? Dzięki.
AlikElzin-kilaka
1
@ AlikElzin-kilaka Poszukaj opcji „Udostępnianie pulpitu” na pasku menu
od
37

Przegląd rozwiązania

Musisz zmienić niektóre ustawienia na komputerze hosta (aby umożliwić sterowanie pulpitem) i utworzyć profil klienta usług pulpitu zdalnego na komputerze klienckim, aby połączyć się z komputerem hosta, a ostatecznie wyświetlić i kontrolować pulpit komputera hosta.

I tak, możliwe jest użycie Remmina Remote Desktop Client na komputerze klienta.

Włącz zdalne sterowanie maszyną hosta

Wykonaj następujące czynności na komputerze hosta:

vino-preferences
  • vino-preferences także w Dash pod Desktop Sharing

wprowadź opis zdjęcia tutaj

  1. Kleszcz Allow other users to view your desktop
  2. Kleszcz Allow other users to control your desktop
  3. Kleszcz Require the user to enter this password
  4. Wpisz trudne do odgadnięcia hasło
  5. Blisko

Utwórz profil klienta usług pulpitu zdalnego na komputerze klienta

Wykonaj następujące czynności na komputerze klienckim:

remmina
  • remmina również w Dash pod Remmina Remote Desktop Client

Ctrl+ Nlub Połączenie> Nowe

wprowadź opis zdjęcia tutaj

  1. Wpisz swój adres IP [123.123.12.3] tam, gdzie jest napisane Server
  2. Połączyć

Wyświetl i kontroluj maszynę hosta

Na komputerze klienckim, gdy zostaniesz poproszony o hasło VNC, wprowadź hasło, które wcześniej wprowadziłeś na maszynie hosta.

Jeśli ten krok powiedzie się, powinieneś teraz przeglądać i kontrolować pulpit hosta z komputera klienckiego.

jtd
źródło
4
co jeśli komputery są w różnych sieciach?
MycrofD,
1
Jeśli komputery znajdują się w różnych sieciach, standardowymi rozwiązaniami są (1) albo umieszczenie ich w tej samej sieci VPN lub (2) skonfigurowanie przekierowania portów i dynamicznego DNS. Oba nie są łatwe do skonfigurowania.
tanius
10

Korzystam z Remminy i jestem z tego bardzo zadowolony. Remmina może wyświetlać i kontrolować sesję zdalnego pulpitu. Jeśli nie masz go zainstalowanego, możesz to zrobić z USC

Zdalny dostęp do pulpitu Ubuntu oparty jest na technologii o nazwie (VNC)

Mitch
źródło
1
Remmina jest naprawdę niesamowita, jeśli kontrolujesz więcej niż jeden komputer jednocześnie.
Nemo,
1
@Mitch, Czy można kontrolować maszynę Ubuntu 12.04 za pomocą Remminy z VNC, która jest w innej sieci? Jeśli tak to jak?
tuxtu
2

Niektóre maszyny zapytają, czy chcesz zezwolić na połączenia na serwerze, podczas połączenia klienta na żywo, tak że jeśli tak naprawdę nie widzisz, że tak się dzieje, może nie działać.

Po drugie, jeśli planujesz podłączyć maszyny Ubuntu i Windows 7, musisz wybrać opcję RDP, w przeciwnym razie np. Połączenia Ubuntu z Ubuntu będą korzystać z VNC.

Wreszcie, w zależności od konfiguracji sieci, może być konieczne użycie nazw hosta, adresów IP lub nazw FQDN. Sprawdź je wszystkie, zanim zaczniesz wariować, ponieważ pozwoli ci to zaoszczędzić trochę czasu.

Jako dodatkowy bonus istnieje również sztuczka polegająca na podłączaniu połączeń pulpitu zdalnego za sieciami, w których przekazywanie portów jest potrzebne do łączenia się z komputerami za punktem wejścia. Na przykład, jeśli masz punkt dostępu host.domain.com i łączy się on z serwerem w sieci, możesz skonfigurować przekierowanie portu za pomocą SSH, a następnie określić post RDP lub VNC w ten sposób (w pakiecie dla RDP na Windows 7 byłby to przykład):

Source: 8585 (or whatever port you want)
Destination: 192.168.x.x:3389 (where x.x is your network)

Następnie, na przykład podczas korzystania z RDC w systemie Windows, należy użyć localhost: 8585 jako nazwy serwera i voila. Może to również działać w systemie Linux za pomocą polecenia:

ssh -i /path/to/key -L 8585:192.168.x.x:3389 [email protected]
nicorellius
źródło