GNU/Linux >> Linux Esercitazione >  >> Linux

Come lavoro con gli strumenti della GUI su un server remoto?

Puoi utilizzare l'inoltro X11 su SSH; assicurati che l'opzione

X11Forwarding yes

è abilitato in /etc/ssh/sshd_config sul server remoto e abilita manualmente l'inoltro X11 con

ssh -X remoteserver

o aggiungi una riga che dica

ForwardX11 yes

alla voce relativa all'host in ~/.ssh/config

Ovviamente, ciò richiede un display X funzionante all'estremità locale, quindi se utilizzi Windows dovrai installare qualcosa come XMing, quindi impostare l'inoltro X11 in PuTTY come dimostrato in questi riferimenti:

  • Utilizzare PuTTY e Xming per connettersi a CSE
  • Inoltro X11 utilizzando Xming e PuTTY
  • Usa Linux su Windows con Xming, qui o qui

ETA:leggendo di nuovo e vedendo i tuoi chiarimenti nei commenti, FTP potrebbe soddisfare ancora meglio le tue esigenze, in quanto ti consentirà di "montare" le cartelle SFTP come se fossero normali unità di rete. Vedi qui, qui, qui (per Windows XP/7/Vista) o qui (per Windows 8).


Shadur ha spiegato come abilitare X. Nota che il /etc/ssh/sshd_config è alla fine del server, e il ~/.ssh/config è alla fine del client, quindi in generale stiamo parlando di due macchine diverse. L'inoltro X visualizzerà la tua applicazione remota sul display X locale. Quindi le due configurazioni devono dire rispettivamente al remoto e al locale di consentire che questa operazione avvenga.

Per quanto riguarda se dovresti usare X, dipende. Devi considerare (almeno) i seguenti fattori.

  • Che tipo di larghezza di banda hai? Qual è la sua velocità? È misurato? C'è un tappo? Se hai una connessione molto veloce alla rete e nessuna restrizione, quella X è più utilizzabile, altrimenti può essere molto lenta. Tieni presente che in generale X è un maiale della rete; non è ottimizzato per la larghezza di banda (o qualunque sia la frase giusta).

  • Quali strumenti hai intenzione di utilizzare su X? Ci sono sostituzioni/equivalenti non gui? Se fornisci esempi dei tipi di strumenti che stai pensando di utilizzare, le persone potrebbero suggerire alternative se disponibili. Tieni anche presente che alcuni strumenti ben noti sono disponibili sia in gui che in forma di riga di comando/console. Per esempio. emacs, aptitude, reportbug.

In generale, la mia raccomandazione è di utilizzare la riga di comando (apt, wget, rsync) o le applicazioni curses (come aptitude o mc) se sono disponibili e fanno ciò di cui hai bisogno. Tali app non sono necessariamente peggiori delle app X; alcune di queste sono ottime applicazioni. Per esempio. I software di John Davis, ad esempio jed e slrn, entrambe app per console, mostrano la sua estetica distintiva e sono opere d'arte. A proposito, eseguire un server X su un client Windows per connettersi a un server Linux è un'opzione, anche se non particolarmente buona.

Se disponi di un server Linux locale, i problemi di larghezza di banda scompaiono e X è un'opzione molto più praticabile.


Ho trovato freenx e nxclient per essere una soluzione desktop remoto ad altissime prestazioni, molto meglio di vnc o X11 . Ci proverei.


Linux
  1. Come lavorare con il client SFTP in Linux – 10 comandi sftp

  2. Come far funzionare correttamente Vim con Tmux?

  3. Come iniziare con un server cloud FreeBSD

  4. Come consentire la connessione remota al server di database MySQL

  5. Come copiare in remoto i file su SSH senza inserire la password?

Come clonare un repository Git con Ansible

Come eseguire il desktop remoto nel tuo server Windows

Come configurare un server Seafile con Nginx su Ubuntu 18.04

Come proteggere SSH con Fail2Ban

Come utilizzare il montaggio SSHFS con directory remote su SSH

Come monitorare l'integrità del server Linux con gli strumenti della riga di comando