Editor grafico per modificare file su server
Editor grafico per modificare file su server
Ciao a tutti
Ho messo in piedi una rete locale con VirtualBox in cui ho un server Ubutu ed un client desktop LUbuntu con editor di testo preinstallato FeatherPad.
Dal terminale del client riesco ad aprire una sessione di terminale sul server con $ssh nomeserver@ipserver
Ho fatto questa rete virtuale per motivi didattici ed ho cominciato col server Apache2 i cui files html stanno in /var/www/html, accessibili con sudo.
Visto che riesco ad accedere con ssh vorrei lavorare con i file html, js, php sul server utilizzando un editor grafico dal client piuttosto che usare nano o vim.
Ho provato $ssh -p 22 -X nomeserver@ipserver ma con l'editor nemmeno vedo il server tra i files che posso aprire. Come posso fare?
Grazie
Ho messo in piedi una rete locale con VirtualBox in cui ho un server Ubutu ed un client desktop LUbuntu con editor di testo preinstallato FeatherPad.
Dal terminale del client riesco ad aprire una sessione di terminale sul server con $ssh nomeserver@ipserver
Ho fatto questa rete virtuale per motivi didattici ed ho cominciato col server Apache2 i cui files html stanno in /var/www/html, accessibili con sudo.
Visto che riesco ad accedere con ssh vorrei lavorare con i file html, js, php sul server utilizzando un editor grafico dal client piuttosto che usare nano o vim.
Ho provato $ssh -p 22 -X nomeserver@ipserver ma con l'editor nemmeno vedo il server tra i files che posso aprire. Come posso fare?
Grazie
- GjMan78
- Rampante Reduce
- Messaggi: 5392
- Iscrizione: mercoledì 22 novembre 2006, 19:15
- Desktop: KdePlasma
- Distribuzione: EndeavourOS
- Sesso: Maschile
- Località: ~/Italia/Lazio/Viterbo/
Re: Editor grafico per modificare file su server
Se vuoi utilizzare l'opzione X11 forwarding l'applicazione grafica da eseguire (in questo caso leatherpad o equivalente) deve essere installata sul server.
In breve questo significa che dovrai installare sul server una versione minimale di un ambiente grafico tipo lxde o lxqt.
Personalmente è una soluzione che non amo. In alternativa potresti usare un editor di testi meno ostico di nano o vim. Prova micro ad esempio
In breve questo significa che dovrai installare sul server una versione minimale di un ambiente grafico tipo lxde o lxqt.
Personalmente è una soluzione che non amo. In alternativa potresti usare un editor di testi meno ostico di nano o vim. Prova micro ad esempio
MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
Re: Editor grafico per modificare file su server
Concordo pienamente: e se invece montassi la cartella remota con sshfs ed editassi in locale con l'editor/IDE che più ti aggrada???GjMan78 ha scritto: ↑lunedì 21 novembre 2022, 11:02Se vuoi utilizzare l'opzione X11 forwarding l'applicazione grafica da eseguire (in questo caso leatherpad o equivalente) deve essere installata sul server.
In breve questo significa che dovrai installare sul server una versione minimale di un ambiente grafico tipo lxde o lxqt.
Personalmente è una soluzione che non amo. In alternativa potresti usare un editor di testi meno ostico di nano o vim. Prova micro ad esempio
Questi, ad esempio, sono due alias sul mio .bashrc che solitamente uso allo scopo:
Codice: Seleziona tutto
alias Mount-CAMUS='sshfs -o port=xyz -o uid=1000,gid=1000 korda@hostremoto:/media/CAMUS /media/CAMUS'
alias Umount-CAMUS='fusermount -u /media/CAMUS'
Io non sono Bagheera né Akela, io non frequento la Rupe.
Io sono Kaa: faccio ballare le scimmie alle Tane Fredde.
Io sono Kaa: faccio ballare le scimmie alle Tane Fredde.
Re: Editor grafico per modificare file su server
OK, "micro" già mi sembra funzionare per quello che mi serveGjMan78 ha scritto: ↑lunedì 21 novembre 2022, 11:02Se vuoi utilizzare l'opzione X11 forwarding l'applicazione grafica da eseguire (in questo caso leatherpad o equivalente) deve essere installata sul server.
In breve questo significa che dovrai installare sul server una versione minimale di un ambiente grafico tipo lxde o lxqt.
Personalmente è una soluzione che non amo. In alternativa potresti usare un editor di testi meno ostico di nano o vim. Prova micro ad esempio
Più tardi proverò altre soluzioni
Grazie
Re: Editor grafico per modificare file su server
Credo di essere riuscito ad far funzionare sshfs conkorda ha scritto: ↑lunedì 21 novembre 2022, 13:33
Questi, ad esempio, sono due alias sul mio .bashrc che solitamente uso allo scopo:Codice: Seleziona tutto
alias Mount-CAMUS='sshfs -o port=xyz -o uid=1000,gid=1000 korda@hostremoto:/media/CAMUS /media/CAMUS' alias Umount-CAMUS='fusermount -u /media/CAMUS'
Codice: Seleziona tutto
mkdir ~/myApacheWWW
sudo sshfs utenteserver@192.168.1.10:/var/www /home/lubuntu/myApacheWWW
EDIT
Con
Codice: Seleziona tutto
sshfs -o uid=1000,gid=1000 ubuntuserver@192.168.1.10:/var/www ~/myApacheWWW
Ultima modifica di nick091 il lunedì 21 novembre 2022, 17:30, modificato 1 volta in totale.
Re: Editor grafico per modificare file su server
Hai ragione... dimenticanza mia...nick091 ha scritto: ↑lunedì 21 novembre 2022, 16:03Credo di essere riuscito ad far funzionare sshfs conkorda ha scritto: ↑lunedì 21 novembre 2022, 13:33
Questi, ad esempio, sono due alias sul mio .bashrc che solitamente uso allo scopo:Codice: Seleziona tutto
alias Mount-CAMUS='sshfs -o port=xyz -o uid=1000,gid=1000 korda@hostremoto:/media/CAMUS /media/CAMUS' alias Umount-CAMUS='fusermount -u /media/CAMUS'
perchè dal client Lubuntu il comando $sudo ls myApacheWWW mi da l'elenco dei files che sono sul server in /var/www ma il file manager grafico non mi fa accedere alla cartella ~/myApacheWWW, penso manchi un 'sudo' che non so come dareCodice: Seleziona tutto
mkdir ~/myApacheWWW sudo sshfs utenteserver@192.168.1.10:/var/www /home/lubuntu/myApacheWWW
Il punto di mount è una cartella di cui poi, a mano, ho modificato gli attributi di lettura, scrittura e attraversamento. Per questo motivo, negli alias che ho postato, non cancello la cartella dopo aver smontato (che, in quel caso, rimane vuota fino al montaggio successivo)
Io non sono Bagheera né Akela, io non frequento la Rupe.
Io sono Kaa: faccio ballare le scimmie alle Tane Fredde.
Io sono Kaa: faccio ballare le scimmie alle Tane Fredde.
Re: Editor grafico per modificare file su server
Quello che ho fatto:
~$mkdir myApacheWWW
modificati permessi di myApacheWWW
~$ls -l
...............
drwxrwxrwx 2 lubuntu lubuntu 4096 Nov 21 15:24 myApacheWWW
~$sshfs userserver@192.168.1.10:/var/www ~/myApacheWWW
apro dal filemanager il file nella cartella montata ~/myApacheWWW/html/info.php
però se modifico e lo salvo mi dice che non posso
infatti trovo
~$ls -l
...............
drwxr-xr-x 1 root root 4096 Nov 20 19:34 myApacheWWW
A questo punto sul server
~$sudo chmod a+rw /var/www/html/info.php
e tornando al file manager sul client apro il file e stavolta me lo fa salvare.
Per inciso dopo
~$fusermount -u ~/myApacheWWW
~$ls -l
...............
drwxrwxrwx 2 lubuntu lubuntu 4096 Nov 21 15:24 myApacheWWW
Solo che non mi piace l'idea di cambiare i permessi dei files nel server
EDIT
Potrebbe entrarci il fatto che non utilizzo un certificato?
~$mkdir myApacheWWW
modificati permessi di myApacheWWW
~$ls -l
...............
drwxrwxrwx 2 lubuntu lubuntu 4096 Nov 21 15:24 myApacheWWW
~$sshfs userserver@192.168.1.10:/var/www ~/myApacheWWW
apro dal filemanager il file nella cartella montata ~/myApacheWWW/html/info.php
però se modifico e lo salvo mi dice che non posso
infatti trovo
~$ls -l
...............
drwxr-xr-x 1 root root 4096 Nov 20 19:34 myApacheWWW
A questo punto sul server
~$sudo chmod a+rw /var/www/html/info.php
e tornando al file manager sul client apro il file e stavolta me lo fa salvare.
Per inciso dopo
~$fusermount -u ~/myApacheWWW
~$ls -l
...............
drwxrwxrwx 2 lubuntu lubuntu 4096 Nov 21 15:24 myApacheWWW
Solo che non mi piace l'idea di cambiare i permessi dei files nel server
EDIT
Potrebbe entrarci il fatto che non utilizzo un certificato?
Re: Editor grafico per modificare file su server
Credo che per preservare gli attributi e al tempo stesso manipolare i file dovresti giocare un poco sulla mappatura di utenti e gruppi. Nel mio alias io setto esplicitamente UID e GID perché sia in locale che su remoto ho un'utenza analoga.
Qui magari potresti trovare qualche spunto in più:
https://unix.stackexchange.com/question ... with-sshfs
Qui magari potresti trovare qualche spunto in più:
https://unix.stackexchange.com/question ... with-sshfs
Io non sono Bagheera né Akela, io non frequento la Rupe.
Io sono Kaa: faccio ballare le scimmie alle Tane Fredde.
Io sono Kaa: faccio ballare le scimmie alle Tane Fredde.
Re: Editor grafico per modificare file su server
Alla fine ho risolto in questo modo che per scopi didattici mi va bene:
/var/www/html è proprietà di root e da sshfs non ho trovato il modo di scriverci dentro mentre in locale l'amministratore con sudo può farlo.
Col profilo dell'amministratore con sudo ho creato una cartella /var/www/html/didattica che risultava di proprietà root.
Ho cambiato la proprietà da root all'amministratore con cui entro da sshsf
Adesso con sshfs monto /var/www/html/didattica in una directory locale e lavoro perfettamente con il file manager grafico e posso scrivere quello che mi pare
/var/www/html è proprietà di root e da sshfs non ho trovato il modo di scriverci dentro mentre in locale l'amministratore con sudo può farlo.
Col profilo dell'amministratore con sudo ho creato una cartella /var/www/html/didattica che risultava di proprietà root.
Ho cambiato la proprietà da root all'amministratore con cui entro da sshsf
Adesso con sshfs monto /var/www/html/didattica in una directory locale e lavoro perfettamente con il file manager grafico e posso scrivere quello che mi pare
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 8 ospiti