Ho una sessione SSH. Ora voglio eseguire uno script sull'host remoto che si apre in una nuova finestra sull'host locale. È possibile?


0

Sono sulla macchina A e sto facendo SSH in un host remoto senza fili Machine B. (Ubuntu 14.10 Server.) Ho diversi script che desidero eseguire. Tuttavia, occuperanno la mia finestra di sessione. Questi script non sono interattivi, ma monitorano invece l'attività di diversi dispositivi sulla mia rete. Invece di eseguire più sessioni SSH simultanee mi piacerebbe che ogni script che invoco apra una nuova finestra sulla macchina A. Lo script non assembla una GUI da usare che mi porta a credere che non potrei usare solo X11-Forwarding e chiamalo via $ /path/to/script/foo.sh &.

È possibile farlo?

Risposte:


0

due soluzioni. Innanzitutto, prima di iniziare lo script, esegui "DISPLAY =: 0.0". Spero di aver capito bene. Non posso cercarlo adesso. Seconda soluzione. Aprire un terminale dello schermo dall'host locale e quando si esegue il tunneling, quindi connettersi alla sessione dello schermo. spero che sia d'aiuto


Wow, questo è tardi. Ok, ho provato il DISPLAY=.0.0 comando ma che disabilitato il mio X-forwarding. Ho dovuto cambiarlo in DISPLAY=10.0. Non capisco perfettamente la seconda parte della 'connessione alla sessione dello schermo'. Questo è un po ' screen -x foo comando?
Kamikaze Rusher
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.