usando gedit tramite connessione ssh - dovrei aver installato gedit sul server?


9

Volevo provare usando strumenti grafici su ssh. Solo per imparare una cosa nuova :)

quindi la mia comprensione è questa, mi connetto in questo modo: ssh -port -x user @ server

Ma sto eseguendo Ubuntu Server in modo che non abbia GUI e quindi senza strumenti GUI. La mia comprensione è che devo installare gedit sul server. Ma anche xserver?

Qualcuno può chiarirmi questi concetti?

Risposte:


13

Il comando corretto è

ssh -p 2222 -X user@host

dove suppongo che il server ascolti il ​​numero di porta 2222. Si noti inoltre che il caso Xdell'opzione è importante, deve essere maiuscolo.

Devi avere il programma che vuoi eseguire installato sul server (gedit in questo caso). Inoltre è possibile installare gedit senza installare X, solo perché è possibile eseguire gedit su una remota server X, come si sta tentando di fare.


1

Penso che la domanda non riguardi come usare il comando console ssh, ma un modo per usare gedit su connessioni ssh. Bene c'è un modo ... puoi montare il file system remoto in una directory locale tramite sshfs, quindi puoi usare gedit per modificare quei file o qualsiasi applicazione in esecuzione nel computer locale per modificare i file nella mappatura ssh locale.


Brillante! In che modo può essere utile eseguire gedit sul server? Senza strumenti grafici installati sul server non c'è modo di farlo. Ma è utile ottenere l'accesso ai file remoti. E poi @Sandro può usare nano o vim per modificarli.
Danatela,


1

Ok scusa, ho appena realizzato che questa domanda riguardava specificamente X su ssh o quel genere di cose. Ma dal momento che ho scritto questo, lo posterò comunque. Se non sei solo per "provare cose nuove" come la domanda posta e vuoi solo aprire un file su un server SSH con gedit. Personalmente non lo farei in questo modo. Ma a volte vorrei poter aprire un file in gedit quando accedo al mio server tramite ssh. Ecco come sono finito qui. (e non ho trovato la risposta qui)

ssh significa che è disponibile anche sftp. I moderni gestori di file GNU / linux supportano la connessione al server sftp e sfogliano e aprono e modificano i file proprio come sono locali (ma di solito più lenti sulla rete)

Ho un login con una configurazione a chiave pubblica per sicurezza e convenienza, quindi posso accedere al mio server su ssh e sftp senza una password semplicemente facendo clic su un segnalibro che ho creato in nautilus:

  1. File -> Connetti al server
  2. compila il tuo server ssh / sftp sftp: //user@11.11.11.11/folder
  3. Collegare.
  4. Aggiungi segnalibro.
  5. Fai doppio clic sui file associati a gedit (o altro)

Quindi è così che lo faccio. Penso che si chiami gvfs ed è un filesystem virtuale che utilizza nautilus & co. È possibile configurarlo per i server di montaggio automatico all'avvio e quindi avere le directory sempre disponibili (sulla console) se necessario.


1
  • Utilizzare il seguente comando

    ssh -X user@host
    

X deve essere in maiuscolo, che indica x-server remoto

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.