Jak zdalnie uruchamiać aplikacje GUI na bezgłowym serwerze?


12

Jestem nowy w Ubuntu - przepraszam za pytania początkujących. Co mam - to serwer Ubuntu, do którego mam dostęp tylko przez ftp i kit. Chciałbym uruchomić firefox (lub inną przeglądarkę) z tego komputera z Ubuntu.

Udało mi się zainstalować Firefoksa, ale kiedy próbuję uruchomić coś takiego:

x-www-browser http://google.com

Mówi:

Error: no display specified

Nie rozumiem - w Ubuntu sever nie ma żadnego wyświetlacza - to tylko obudowa komputera na stojaku, jedyny wyświetlacz, który mam - jest mój.

Nie wiem, jak przekierować to wyjście na mój komputer (jeśli w ogóle jest to możliwe).


Zakładam, że „dostęp przez PuTTY” odnosi się do dostępu SSH.
Nathan Osman

2
Witamy w Ask Ubuntu! @ user3344830: Jeśli ta odpowiedź była dla Ciebie pomocna, rozważ oznaczenie jej jako zaakceptowanej, aby inni mogli łatwiej ją znaleźć w przyszłości. Jest to również uprzejmy sposób podziękowania osobie, która odpowiedziała na twoje pytanie, za pomoc.
Danatela

1
To pytanie brzmi: „do którego mam dostęp przez putty (ssh?) I ftp”, nie podajesz czegoś krytycznego, jakie jest ustawienie systemu operacyjnego / oprogramowania / sprzętu KLIENTA (twojego komputera lokalnego), którego używasz do uzyskania dostępu ten serwer? Ponieważ to pominąłeś, wszystkie pytania są zastrzelone w ciemności. Mogę odpowiedzieć na to łatwo, ale nie wiedząc, co to jest główna zmienna, nie chcę wymieniać 10 różnych możliwych rozwiązań, po prostu nie mam taki czas :)
osirisgothra

Odpowiedzi:


19

Jest to więcej niż możliwe przy użyciu tunelowania X11. Dokładne instrukcje wykonania tej czynności różnią się w zależności od platformy używanej do łączenia się z serwerem.

Windows XP / 7/8

Musisz pobrać i zainstalować następujące narzędzia:

Po zainstalowaniu Xming uruchom program. Masz teraz sesję X11 uruchomioną lokalnie na twoim komputerze. Po uruchomieniu PuTTY w celu połączenia z serwerem rozwiń kolumnę „SSH” po lewej stronie i kliknij „X11”:

wprowadź opis zdjęcia tutaj

Teraz upewnij się, że pole wyboru „Włącz przekazywanie X11” jest zaznaczone:

wprowadź opis zdjęcia tutaj

Połącz się z serwerem w normalny sposób. Teraz, gdy uruchomisz aplikację X11 (taką jak Firefox), użyje ona lokalnego serwera X11:

wprowadź opis zdjęcia tutaj

Ubuntu 12.04+

Przekazywanie X11 w Ubuntu jest niezwykle proste. Nie musisz nawet używać PuTTY. Wystarczy otworzyć terminal i użyć polecenia SSH:

ssh -X myserver.example.com

1
Dzięki, ale to nie działało dla mnie. Po zrobieniu wszystkich sugestii pojawia się teraz kolejny komunikat o błędzie: nadal pojawia się błąd: nie można otworzyć wyświetlenie: localhost: 0.0
user3344830

@ user3344830 Czy na pewno Xming jest uruchomiony? W zasobniku systemowym powinna znajdować się ikona. Czasami pomaga zamknięcie PuTTY i otwarcie go i ponowna próba.
Nathan Osman

Serwer SSH powinien także mieć włączone przekazywanie X11.
ankit7540,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.