Portál AbcLinuxu, 14. května 2025 04:07
Firewall (shorewall) mam vypnuty a presto mi nelze pustit programy ze vzdaleneho servru. Mam zapnuty
xhost +
.
Pise to toto:
vojta@server:~$ xterm -display mujcomp.cvut.cz:0.0
xterm Xt error: Can't open display: mujcomp.cvut.cz:0.0
Chybobou hlasku vypise po vice jak dvou minutach.
Predpokladam, ze X-ka neposlouhaji ze site -- kde se to necha nastavit? Xorg se mi spousti automaticky pri nabihani PC.
-nolisten tcp
a pak samozřejmě příslušná autentizace na X server (xauth
, -auth
v Xserver
a Xsecurity
). man X
a sekce SEE ALSO
-nolisten tcp
a nebo ne. Čtvrťak netuším proč vám nefunguje normální ssh -X
, ale nejspíš to bude tím, že jste se od toho stroje odpojil a po novém připojení by jste musel nejspíš nastavit v té příslušné screen
session proměnnou DISPLAY
na novou hodnotu z tohoto nového připojení, pokud to ten screen
neumí zajistit sám po zadání nějakého přepínače, ale to dost pochybuju. To by znamenalo měnit environment už běžícímu child procesu a to dost dobře netuším jestli to vůbec jde. Krom toho screen nepoužívám, tak nevím. A v neposlední řadě mít naspěch a nepřečíst si manuál je dost průser. Já vím, že na začátku to bolí, ale pak to stojí za to.
P.S.: Tak si pro začátek zkuset po připojení na ten server pomocí ssh -X
vypsat proměnou DISPLAY
a pak ji porovnat s hodnotou DISPLAY
v běžící session toho screenu
, jestli jsem pochopil co se snažíte dělat.
ssh -X jmeno@server
a pak se jednak se bude tunelovat pres ssh (bezpecne) a navic se rovnou nastavi promenna DISPLAY tak, ze to rovnou pojede.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.