Problem
Większość ludzi chce połączyć się z serwerem przez ssh z opcją „-X” w celu uruchomienia programów GUI na zdalnym hoście przy użyciu wyświetlacza klienta. Chciałbym uruchamiać programy GUI na fizycznym monitorze podłączonym do serwera. Czy to możliwe ? Pozwól, że uściślę:
Moja sytuacja jest następująca: mam stację roboczą bez klawiatury lub myszy, ale jest do niej podłączony monitor. Chciałbym połączyć się z SSH za pomocą laptopa i móc uruchomić jakiś program graficzny, taki jak xeyes lub ssvnc, i wyświetlić go na monitorze stacji roboczej.
[xapple@laptop ~]$ ssh workstation
Last login: Mon Sep 26 20:03:35 2011 from laptop
[xapple@workstation ~]$ export DISPLAY=:0
[xapple@workstation ~]$ xeyes
No protocol specified
Error: Can't open display: :0
Edycja: dodatkowe informacje
Może powinienem wyjaśnić kilka rzeczy jaśniej:
- Mam dostęp do sudo na stacji roboczej, w razie potrzeby mogę zainstalować wszystko.
- Na stacji roboczej działa interfejs użytkownika GNOME.
- Przed odłączeniem klawiatury i myszy od stacji roboczej zalogowałem się do sesji GNOME. Dlatego można obecnie zobaczyć mój pulpit GNOME na monitorze stacji roboczej.
- Nie chcę uruchamiać programów z laptopa na stacji roboczej. Chciałbym uruchomić programy stacji roboczej na stacji roboczej. Xeyes lub jakikolwiek plik wykonywalny znajduje się na serwerze zdalnym i powinien zostać uruchomiony na monitorze serwera zdalnego
- Rozumiem, że wykonanie tego spowoduje, że mój kursor nie zostanie podłączony do interfejsu. Nie mogę klikać na rzeczy. W porządku.
Każda pomoc bardzo mile widziana!
xhost +
na swoim serwerze?