Mohu se přihlásit ke vzdálenému počítači Ubuntu (Kubuntu 12.04). Pomocí informací z (Jak spustit software GUI na vzdáleném počítači se systémem Linux přes SSH) jsem po přihlášení zkusil následující:
[email protected]:~$ export DISPLAY=:0
[email protected]:~$ firefox
No protocol specified
No protocol specified
No protocol specified
No protocol specified
Error: cannot open display: :0
Očekával jsem stejný úspěch, jaký byl uveden v odkazované otázce. Bohužel, jak vidíte, u mě to nefungovalo. Stroj má 3 displeje. Mohl by to být problém?
Existuje jednoduché řešení? Také jsem četl (https://unix.stackexchange.com/questions/10121/open-a-window-on-a-remote-x-display-why-cannot-open-display), ale nepochopil jsem, jak použít nebo použít tuto radu. Bylo to příliš složité. Oceňuji jakákoli relativně jednoduchá řešení.
Podíval jsem se na běžící proces GUI (Kate) s tímto:
# cat /proc/2857/environ | tr \\0 \\n | grep -E '^(DISPLAY|AUTHORITY)='
DISPLAY=:0
To mě dále mate, proč to nefungovalo.
Pomocí návrhu Scotta Goodgame (níže) jsem zkusil toto:
- přihlaste se pomocí voleb -X a -C na SSH.
- exportovat DISPLAY=:0
- firefox a
Výsledek byl:
$ No protocol specified
No protocol specified
No protocol specified
No protocol specified
Error: cannot open display: :0
Přijatá odpověď:
Jednoduchý způsob, jak spustit grafické programy, je spustit ssh takto… ssh -X -C [email protected]
poté spustí vaši ssh relaci jako normálně, ale pak můžete spustit X program, jako je tento.. firefox &
tím se spustí firefox na vzdáleném počítači, zobrazí se vám lokálně a vrátíte se na výzvu ssh.