Ciao a tutti, scrivo questa breve guida perchè in rete non si trova alcuna soluzione a questo “problema”.




 
 
 
 
 
 
 

Problema:

Avevo bisogno di controllare via ssh un terminale già aperto sul mio pc, in modo tale da far apparire sul monitor del pc server i caratteri digitati attraverso il client ssh, per poter interagire con software già lanciati sul server prima di aver eseguito l’accesso tramite ssh.

ssh

Soluzione:

  • Installare il pacchetto “screen” tramite apt-get scrivendo nel terminale (CTRL + ALT + T) sudo apt-get install screen e inserendo subito dopo la password di root.
  • Prima di eseguire il comando/software con cui si vorrà interagire, o comunque per attivare il servizio, digitare nel terminale del server: screen -S test
  • Ora potete lanciare il comando/software desiderato sia dal server sia dal client ssh.
  • Per interagire da remoto con il terminale su cui gira il comando lanciato in precedenza dovete eseguire dal client il comando: screen -ls
  • Con questo comando visualizzerete tutte le sessioni di screen aperte, in questo formato: xxxxx.yyyy dove le “x” sono numeri e le “y” lettere. (Ad esempio: 87593.test)
  • Adesso potete scegliere a quale sessione collegarvi, ed eseguire: screen -x 87593.test (Ovviamente al posto di 87593.test dovete inserire il codice della sessione che avete letto eseguendo screen -ls)