GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak spustit aplikaci Gui na vzdáleném boxu Ubuntu přes Ssh?

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:

  1. přihlaste se pomocí voleb -X a -C na SSH.
  2. exportovat DISPLAY=:0
  3. 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.


Ubuntu
  1. Jak vytvořit ssh tunel přes proxy v ubuntu linux

  2. Jak spustit GUI na Ubuntu Linux Machine

  3. Jak spustím Ubuntu z Initramfs?

  1. Jak povolit SSH na Ubuntu 18.04

  2. Jak spustit Anydesk v Ubuntu pomocí příkazového řádku?

  3. Zde je návod, jak nastavit a povolit SSH ve virtuálním boxu Ubuntu

  1. Jak vygenerovat klíče SSH na Ubuntu 18.04

  2. Jak povolit vzdálenou plochu Ubuntu

  3. Jak zakázat/povolit GUI v Ubuntu 22.04 Jammy Jellyfish Linux Desktop